Bu dosya, XML biçiminde hazırlanmış KDV beyannamesindeki "kesinti" kayıtlarını makro yardımıyla Excel sayfasına aktarır. Beyanname dosyası açılan pencereden seçilir, kayıtlar Sayfa1'in 2. satırından itibaren alt alta yazılır.
Dosya makro içerir, açarken makroları etkinleştirmeniz gerekir.
Not: Kodda alt öğe sayısını belirleyen döngüde k değişkeni kullanılmaktadır ve bu değişken tanımlı değildir. Makro bu haliyle hata verirse, ilgili satırda k yerine i yazılması gerekir.
Dosya makro içerir, açarken makroları etkinleştirmeniz gerekir.
Dosyanın içeriği
- Sayfa1: 1. satırda başlıklar hazır olarak gelir: A1 hücresinde SOYADI, C1 hücresinde TC KİMLİK NO, E1 hücresinde TUTAR. Aktarılan veriler A2:F sütunları arasına yazılır.
- Module1: Aktarımı yapan Test makrosunu içerir.
Makrolar
Test makrosu şu işlemleri sırayla yapar:- A2:F sütunlarındaki önceki verileri temizler.
- MSXML2.DOMDocument nesnesi ile XML dosyasını okumaya hazırlanır.
- Dosya seçme penceresini açar. Pencere makro dosyasının bulunduğu klasörde açılır ve yalnızca *.xml dosyalarını listeler. Pencere kapatılırsa makro işlem yapmadan sonlanır.
- Seçilen XML dosyasındaki tüm kesinti etiketlerini bulur. Her kesinti kaydının alt öğelerini, kayıt başına bir satır olacak şekilde 2. satırdan itibaren soldan sağa hücrelere yazar.
Not: Kodda alt öğe sayısını belirleyen döngüde k değişkeni kullanılmaktadır ve bu değişken tanımlı değildir. Makro bu haliyle hata verirse, ilgili satırda k yerine i yazılması gerekir.
Nasıl kullanılır
- Dosyayı açın ve makroları etkinleştirin.
- XML KDV beyannamenizi bu dosyayla aynı klasöre kopyalayın.
- Alt+F8 tuşlarıyla makro listesini açın, Test makrosunu seçip çalıştırın.
- Açılan pencerede XML beyanname dosyasını seçin.
- Kesinti kayıtları Sayfa1'e aktarılır. Yeni bir beyanname için makro yeniden çalıştırılır; önceki veriler otomatik silinir.