• DİKKAT

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

Listbox'a Veri Aldırma

  • Konbuyu başlatan Konbuyu başlatan ahmedummu
  • Başlangıç tarihi Başlangıç tarihi
Yine sy olarak tanımlanan sayfadan alacağınızı düşünerek aşağıdaki kodları deneyin:

PHP:
a = 0
For i = 10 To 24
    If sy.Cells(i, "A") <> "" Then
        ListBox2.AddItem
        ListBox2.List(a, 0) = sy.Cells(i, "A")
        ListBox2.List(a, 1) = sy.Cells(i, "B")
        a = a + 1
    End If
Next
For i = 10 To 24
    If sy.Cells(i, "G") <> "" Then
        ListBox2.AddItem
        ListBox2.List(a, 0) = sy.Cells(i, "G")
        ListBox2.List(a, 1) = sy.Cells(i, "H")
        a = a + 1
    End If
Next


Teşekkürler Yusuf bey.
PİYASAARAŞTIRMA sayfasındaki sarı zemin renkli olan yerlerdeki verileri alması gerekirken, eklediğim resimdeki görüntüdeki verileri aldı.
 
Doğru yerleri almış. Yine ColumnCount özelliğini 1 yapmışsınız. 2 yapmanız gerekir.
 
Yine sy olarak tanımlanan sayfadan alacağınızı düşünerek aşağıdaki kodları deneyin:

PHP:
a = 0
For i = 10 To 24
    If sy.Cells(i, "A") <> "" Then
        ListBox2.AddItem
        ListBox2.List(a, 0) = sy.Cells(i, "A")
        ListBox2.List(a, 1) = sy.Cells(i, "B")
        a = a + 1
    End If
Next
For i = 10 To 24
    If sy.Cells(i, "G") <> "" Then
        ListBox2.AddItem
        ListBox2.List(a, 0) = sy.Cells(i, "G")
        ListBox2.List(a, 1) = sy.Cells(i, "H")
        a = a + 1
    End If
Next


A ve B sütunlarındaki verileri ilk satıra (Doğru)
G ve H sütunlarındaki verileri bir alt satıra yazıyor.
ColumnCount özelliğini dediğiniz gibi 2 yaptım
 
Bunu bilemezdim tabi. Ben alt alta olmasını istediğinizi düşünmüştüm.

Verdiğim iki for next döngüsü yerine aşağıdaki tek for next döngüsünü kullanın:

PHP:
For i = 10 To 24
    If sy.Cells(i, "A") <> "" Then
        ListBox2.AddItem
        ListBox2.List(a, 0) = sy.Cells(i, "A")
        ListBox2.List(a, 1) = sy.Cells(i, "B")
        ListBox2.List(a, 2) = sy.Cells(i, "G")
        ListBox2.List(a, 3) = sy.Cells(i, "H")
        a = a + 1
    End If
Next
 
Bunu bilemezdim tabi. Ben alt alta olmasını istediğinizi düşünmüştüm.

Verdiğim iki for next döngüsü yerine aşağıdaki tek for next döngüsünü kullanın:

PHP:
For i = 10 To 24
    If sy.Cells(i, "A") <> "" Then
        ListBox2.AddItem
        ListBox2.List(a, 0) = sy.Cells(i, "A")
        ListBox2.List(a, 1) = sy.Cells(i, "B")
        ListBox2.List(a, 2) = sy.Cells(i, "G")
        ListBox2.List(a, 3) = sy.Cells(i, "H")
        a = a + 1
    End If
Next

Evet oldu teşekkürler.
 
Bundan sonraki sorularınızda ne istediğinizi daha açık belirtmenizi tavsiye ederim.
 
Geri
Üst