Bu dosya, Sayfa1'e yazdığınız IBAN numaralarının banka ve şube bilgilerini web üzerinden sorgulayarak aynı satıra yazar. Sorgulama e-iban.com sitesine yapılır ve MSXML2.XMLHTTP nesnesi kullanılır.
Dosyanın içeriği
- Sayfa1 (A1:J28): Başlık satırında A sütununda "İban No", C sütununda "Şube Kodu", E sütununda "Şube" yazar. IBAN numaraları A2 hücresinden itibaren alt alta girilir.
- Dosyada formül, tablo, grafik veya veri doğrulama yoktur. Tüm işlem makro ile yapılır.
Makrolar
Dosya makro içerir, açarken makroları etkinleştirmeniz gerekir. Dosyada Module1 içinde tek bir makro vardır: Web_XmlHttp.- A sütunundaki son dolu satıra kadar her IBAN için döngü çalışır.
- IBAN'dan hesap bölümü (Right ile son 17 karakter) ve banka kodu bölümü (Mid ile 5. karakterden itibaren 5 karakter) alınarak e-iban.com adresine GET isteği gönderilir.
- Her istekten önce 5 saniye beklenir. Bu nedenle çok satırlı listelerde işlem uzun sürer.
- Site yanıtı ";" işaretine göre bölünür. Yanıttaki 1., 2., 3., 4. ve 9. değerler ilgili satırda B sütunundan başlayarak yan yana beş hücreye yazılır.
- İşlem bitince "İşlem Tamam" mesajı gösterilir ve verinin e-iban.com sitesinden sorgulandığı belirtilir.
Nasıl kullanılır
- Dosyayı açın ve makroları etkinleştirin.
- Sayfa1'de A2 hücresinden başlayarak IBAN numaralarını alt alta yazın. Numaralar TR ile başlayan, boşluksuz biçimde olmalıdır.
- Alt+F8 tuşlarıyla Web_XmlHttp makrosunu seçip çalıştırın.
- İşlem tamamlandığında sonuçları satırların yanında görün.