Listbox hl.

Katılım
19 Ocak 2005
Mesajlar
940
Excel Vers. ve Dili
İŞ : Microsoft Office Excel 2003
EV : Microsoft Office Excel 2003
Listbox hk.

Arkadaşlar ListBox da sadece istenen hücrelerin listelenmesi konusunda örneğe ihtiyacım var yardım edermisiniz?

Örneğin: sadece F2 ile F7 arasını listeleme,
sadece F2 F7, H2 H7, J2 J7 aralıklarını listeleme
 
Son düzenleme:

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,254
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
Merhaba.
Aşağıdaki kodları Userform'un initialize olayına yazıp denermisiniz.
Kod:
Private Sub UserForm_Initialize()
Dim i As Byte
ListBox1.ColumnCount = 3
For i = 2 To 7
    ListBox1.AddItem
    ListBox1.Column(0, i - 2) = Cells(i, "J").Value
    ListBox1.Column(1, i - 2) = Cells(i, "H").Value
    ListBox1.Column(2, i - 2) = Cells(i, "J").Value
Next
End Sub
 
Katılım
19 Ocak 2005
Mesajlar
940
Excel Vers. ve Dili
İŞ : Microsoft Office Excel 2003
EV : Microsoft Office Excel 2003
Sn: Sezar yardımınız için çok teşekkür ederim. sorunum çözüldü. Ancak bu sefer Error 70 uyarısı sıkıntım var userform içerisindeki kodlarım aşağıda bu duruma nasıl bir çare bulurum arkadaşlar.

Private Sub ComboBox1_Change()
If UserForm6.ComboBox1.Text = "06BP910" Then
ListBox1.RowSource = "Sheet1!C$2:D$2:I$2"
End If
If UserForm6.ComboBox1.Text = "74AY400" Then
ListBox1.RowSource = "Sheet1!C$3:D$3:I$3"
End If
If UserForm6.ComboBox1.Text = "06YR834" Then
ListBox1.RowSource = "Sheet1!C$4:D$4:I$4"
End If
If UserForm6.ComboBox1.Text = "TÜMÜ" Then
Call goster
End If
End Sub

Private Sub UserForm_Initialize()
Dim lCounter As Long
For lCounter = 1 To 0
ListBox1.AddItem lCounter
Next lCounter
HookWheel Me, Me.Width, Me.Height, 3

ComboBox1.AddItem "06BP910"
ComboBox1.AddItem "74AY400"
ComboBox1.AddItem "06YR834"
ComboBox1.AddItem "TÜMÜ"
ListBox1.ColumnCount = 4
ListBox1.ColumnWidths = "75;155;0"
End Sub

Sub goster()
Dim i As Byte
UserForm6.ListBox1.ColumnCount = 4
For i = 2 To 7
UserForm6.ListBox1.AddItem
UserForm6.ListBox1.Column(0, i - 2) = Cells(i, "C").Value
UserForm6.ListBox1.Column(1, i - 2) = Cells(i, "D").Value
UserForm6.ListBox1.Column(3, i - 2) = Cells(i, "I").Value
Next
End Sub
 

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,254
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
ListBox'tan kaynaklanıyor olabilir.
Listbox'a Verileri Additem metodu ile aldıysanız ,Verileri RowSource metodu ile almayınız.Yine Additem metodu ile alınız.
Yani verileri hangi metodla aldıysanız.O metodla devam ediniz derim ben.
O şekilde denermisiniz?
 
Katılım
19 Ocak 2005
Mesajlar
940
Excel Vers. ve Dili
İŞ : Microsoft Office Excel 2003
EV : Microsoft Office Excel 2003
arkadaşlara aşağıdaki satırı B2 B10, C2 C10 ve D2 D10 hücreleri arasını nasıl listelerim.

ListBox1.RowSource = "Sheet5!...................."
 
Üst