Veri Sorgulamada Runtime Error 9 Hatasını Çözme

  • 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,
ekteki dosya ile 2 tarih arası veri alabiliyorum fakat 01.04.2021-31.12.2021 dediğimde sıkıntı olmuyor.Ama 01.01.2021-31.12.2021 dediğimde hata veriyor.
 

Ekli dosyalar

Çözüm
Hatanın sebebi şu:
W dizisini 16 elemanlı olarak tanımlamışsınız ama 17. elemanı eklemek istiyorsunuz.

Dim w(1 To 16, 1 To 8)

say değişkeni 16 dan büyük olduğu zaman aşağıdaki satırda hata alıyorsunuz.
w(say, 1) = lst(i, 1)
Hatanın sebebi şu:
W dizisini 16 elemanlı olarak tanımlamışsınız ama 17. elemanı eklemek istiyorsunuz.

Dim w(1 To 16, 1 To 8)

say değişkeni 16 dan büyük olduğu zaman aşağıdaki satırda hata alıyorsunuz.
w(say, 1) = lst(i, 1)
 
Çözüm
@umit1907

w[/B] dizisinin boyutunu 17 yapınca şimdilik sorun olmaz ancak,
en iyisi dizinin eleman sayısı, "mevcut verilerin tümü" şeklinde ayarlanırsa bir daha sorun yaşamazsınız.

Mevcut kod yapısına sadık kalınırsa; yeşil satırların arasını aşağıdaki gibi değiştirin.

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