• DİKKAT

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

Dizi oluşturma kodunda hata

  • Konbuyu başlatan Konbuyu başlatan tamer42
  • Başlangıç tarihi Başlangıç tarihi

tamer42

Destek Ekibi
Destek Ekibi
Katılım
11 Mart 2005
Mesajlar
3,201
Excel Vers. ve Dili
Office 2013 İngilizce
Merhaba,
Sayfa da C sütununda yazan verilerden bir dizi oluşturmak istiyordum,
yalnız kodda dizi elamanları boş geliyor.

Kod:
Sub Dizim12()
Dim ws As Worksheet
 Dim arr() As Variant
Dim lr As Byte
Dim i As Byte


   Set ws = Sheets("Sayfa2")
    lr = ws.Range("C" & ws.Rows.Count).End(xlUp).Row
    

    arr = ws.Range("C2:C" & lr).Value
    
   ReDim arr(LBound(arr, 1) To UBound(arr, 1), 1 To 1)

 
        For i = LBound(arr, 1) To UBound(arr, 1)
        
                MsgBox arr(i, 1)
        
        Next i
    
End Sub
Teşekkürler,
iyi çalışmalar.
 
Merhaba.
Kod:
ReDim arr(LBound(arr, 1) To UBound(arr, 1), 1 To 1)
Satırı yeniden boyutlandırıyor ve içeriği temizliyor.
Aslında aynı boyutu tekrar ediyorsunuz, bu satırı silerseniz sorun çözülür.
 
Merhaba.
Kod:
ReDim arr(LBound(arr, 1) To UBound(arr, 1), 1 To 1)
Satırı yeniden boyutlandırıyor ve içeriği temizliyor.
Aslında aynı boyutu tekrar ediyorsunuz, bu satırı silerseniz sorun çözülür.
Hocam teşekkürler, boyutu nasıl belirtebiliriz? Boyut belirtmeden hafızada çok yer kapmaz mı?
 
Kod:
arr = ws.Range("C2:C" & lr).Value
Bu satır ile değer atanırken zaten boyut belirtilmiş oluyor.
 
Geri
Üst