yazdığım makro neden çalışmıyor

Katılım
2 Şubat 2007
Mesajlar
194
Excel Vers. ve Dili
Office 2007 Tr
Altın Üyelik Bitiş Tarihi
31/03/2022
arkadaşlar ekte sunulana dosydan da göüleceği uzere 2 adet makro yazdım.ilkini(deneme adlı) denemek için yazdım ve çalıştı ancak 2 makro(gunkasarapor adlı makro) ayni işi görüyor ancak "Run-Time '9! Subscript out of Range" hatası veriyor.Hata makronun başında "Set SV= Sheets("DVERITABANI")" sutununda.yardımınızı bekliyorum.lütfen hatanın nedenini de yazarsanız memnun olurum.saygılarımla
 
Katılım
15 Haziran 2006
Mesajlar
3,704
Excel Vers. ve Dili
Excel 2003, 2007, 2010 (TR)
Sn.metinavci23

DVERITABANI adlı sayfanın tam adı "DVERITABANI" değil, "DVERITABANI " (DVERITABANIbosluk)... Yani, kitaptaki sayfa ismine bakarsanız "I" harfinden sonra bir adet boşluk karakteri var.

Ya hata veren satırı aşağıdaki gibi yapın.

Kod:
Set SV= Sheets("DVERITABANI ")
Yada koda hiç dokunmadan, sayfa isminin sonundaki boşluğu silin.
 
Katılım
2 Şubat 2007
Mesajlar
194
Excel Vers. ve Dili
Office 2007 Tr
Altın Üyelik Bitiş Tarihi
31/03/2022
Sn.fpc

sayın FPC,

tespit ettiğiniz hatayı düzettim ama yine verileri aktarmıyor(makro çalışmıyor).zahmet olacak ama yine bi bakarmısınız.
 
Katılım
14 Şubat 2006
Mesajlar
3,426
Excel Vers. ve Dili
(Excel 2016 - İngilizce)
Altın Üyelik Bitiş Tarihi
30-11-2022
Kodlarda bazı hatalar mevcut.

For i = 1 To SV.[A65536].End(3).Row

satırını

For i = 4 To SV.[A65536].End(3).Row

olarak ,

If SG.Cells(1, 1) = SV.Cells(i, "B")

satırlarını ise

If CDate(SG.Cells(1, 1)) = CDate(SV.Cells(i, "B"))

olarak değiştirin.

Birde DKASAGÜN sayfasının aşağılarında bilgiler var.Bunlarıda ya silebilirsiniz.Yada kodları buna göre revize ediniz.
 
Katılım
2 Şubat 2007
Mesajlar
194
Excel Vers. ve Dili
Office 2007 Tr
Altın Üyelik Bitiş Tarihi
31/03/2022
teşekürler

teşekürler sayın Ripek.Eskişehir'den Selamlar
 
Üst