Listboxta seçilen verinin sayfadada seçilmesi

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,243
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Selam arkadaşlar,

A,B,C,D,E,F sütunlarına veri girişi yapıyorum ve bu verileri form üzerindeki listboxta listeliyorum. Benim yapmak istediğim listboxta seçtiğim satırın sayfadada seçilmesi yalnız bir farkla satırda B sütunundaki hücre aktif olacak şekilde kayıt seçilecek. Böyle birşey mümkün müdür?

Yardımlarınızı bekliyorum.
 

Levent Menteşoğlu

Administrator
Yönetici
Admin
Katılım
13 Ekim 2004
Mesajlar
16,057
Excel Vers. ve Dili
Excel 2010-32 bit-Türkçe
Excel 365 -32 bit-Türkçe
Listboxa veri aldığınız satırı yazarmısınız.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,243
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Sn. leventm,

Kodlar;

Private Sub Userform_initialize()
TextBox1.SetFocus
ListBox1.ColumnCount = 5
ListBox1.ColumnHeads = True
ListBox1.ColumnWidths = "40;60;60;170;60"
ListBox1.RowSource = "VERİ!A2:E" & Sheets("VERİ").Range("A10002").End(3).Row
End Sub
 

Levent Menteşoğlu

Administrator
Yönetici
Admin
Katılım
13 Ekim 2004
Mesajlar
16,057
Excel Vers. ve Dili
Excel 2010-32 bit-Türkçe
Excel 365 -32 bit-Türkçe
Aşağıdaki kodu listboxa yazarak deneyin.

[vb:1:3936a1fc07]Private Sub ListBox1_Click()
Cells(ListBox1.ListIndex + 2, 2).Select
End Sub
[/vb:1:3936a1fc07]

Açıklama: Listboxa rowsource ile alına veri sayfadaki verilerin konumu ile aynı düzende olduğundan, listboxun listindex özelliği satır nosu yerine kullanılabilir. listindex değeri listboxtan seçilen satırın index değeridir. Ve bu değer 0 (sıfır) dan başlar, yani ilk satırı seçerseniz, bunun index değeri sıfır olacaktır. Bu sebeple kod içinde index değerine +2 ilave edilmiştir. Böylece listboxta seçilen satırın indexine eklene +2 değeri bize sayfa üzerindeki veri alınan tablonun satır değerini verecektir.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,243
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Teşekkür ederim. :arkadas:
 
Üst