• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

Run-time error 6 overflow

tamer42

Destek Ekibi
Destek Ekibi
Katılım
11 Mart 2005
Mesajlar
3,202
Excel Vers. ve Dili
Office 2013 İngilizce
Merhablar,

Aşağıdaki satırda Run-time error '6' overflow hatası alıyorum,

Kod:
   For r = 2 To 104430  ' row

sanırım 104430 değerinin yüksek olmasından kaynaklanmakta,

yardımcı olurmusunuz.

iyi çalışmalar.
 

Ekli dosyalar

  • overflow1.jpg
    overflow1.jpg
    12 KB · Görüntüleme: 8
  • overflow2.jpg
    overflow2.jpg
    12.5 KB · Görüntüleme: 4
r'yi hangi veri tipi olarak deklare ettiniz?
 
Kod:
Dim i, r As Integer
 
integer data tipi -32.768'den 32.767'ye kadar değer alabilir.

sizin 104.430 rakamı bu sınırlar içinde olmadığından Overflow hatası vermektedir.

"Long" olarak tanıtırsanız sorununuzun çözülür. LONG veri tipi -2.147.483.648'den 2.147.483.647'ye kadar değer alabilir.

eğer daha büyük veri kullanıyorsanız Single veya Double olarak tanıtın.
 
Son düzenleme:
Dim i diyerek i için veri tipi belirtmemişsiniz. Dolayısı ile otomatik olarak Variant olarak tanımlar.
Long 4 Byte yer işgal ederken Variant 16 byte yer işgal eder. hacimli dosyalarda kaynakların etkin kullanılmamasına yol açar.

Kod:
Dim i As Long, r As Long
daha doğru bir tanımlamadır.
 
Geri
Üst