XML Dosyasından Excele Veri Alma

  • Konuyu başlatan Konuyu başlatan umit1907
  • Başlangıç tarihi Başlangıç tarihi
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

umit1907

Kullanıcı
Katkı: %0
Excel Versiyonu
Excel 2016
Excel Sürümü
64 Bit
Excel Dili
Türkçe
Merhabalar,
Ekte @Feyzullah hocamın yazdığı bir kod var burda XML alanları nereden aldığını bulamadım birde. Birde her satırın karşısına fatura numarasını yazdırmak için kodlarda hangi alanı değiştirmem gerekir.
 

Ekli dosyalar

Çözüm
For Each invoiceSatir In elem satırının üstündekiler, faturayla ilgili genel bilgiler diyebiliriz.
For....Next döngüsü ise fatura SATIRLARI için.

Örneğin bu For ... Next döngüsünden önce aşağıdaki satırları eklerseniz;
fatura kaydının ilk satırında J sütununa fatura tutarını yazdırabilirsiniz (132.xml için 9.222,37)

Kod:
Bu kodu görmek için giriş yapmanız gerekmektedir (2 satır). Giriş Yap

Faturaya ait her satırda FATURA NO yazdırmak için aşağıdaki gibi bir düzenleme düşünülebilir..

Kod:
Bu kodu görmek için giriş yapmanız gerekmektedir (5 satır). Giriş Yap
XML olayıyla pek ilgilenmişliğim yok ama bir şey sorayım.
Fatura satırlarının hepsinde FATURA NO bilgisinin gelmesi ve mevcut tabloya ek sütun olarak
G sütununa süregelen toplam tutarının (tabii ki her fatura değişiminde sıfırlanarak) yazılması yeterli midir?

.
 
dediğinizde olabilir abi ama ben bu XML'deki yapıyı anlamadım bir çok yerde cbc:ID diye tag var fakat VBA daki kodlarda hangi Alandaki ID alıyor onu çözemedim.

Screenshot_1.webp
 
For Each invoiceSatir In elem satırının üstündekiler, faturayla ilgili genel bilgiler diyebiliriz.
For....Next döngüsü ise fatura SATIRLARI için.

Örneğin bu For ... Next döngüsünden önce aşağıdaki satırları eklerseniz;
fatura kaydının ilk satırında J sütununa fatura tutarını yazdırabilirsiniz (132.xml için 9.222,37)

Kod:
Bu kodu görmek için giriş yapmanız gerekmektedir (2 satır). Giriş Yap

Faturaya ait her satırda FATURA NO yazdırmak için aşağıdaki gibi bir düzenleme düşünülebilir..

Kod:
Bu kodu görmek için giriş yapmanız gerekmektedir (23 satır). Giriş Yap
 
Çözüm
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Geri
Üst