Listbox verileri aktif sayfadan alsın

Katılım
14 Ekim 2007
Mesajlar
173
Excel Vers. ve Dili
xp tr
Selam arkadaşlar
listbox2 de seçim yaptığımda ("1.makina") değilde
aktif sayfadan verileri almasını istiyorum peki nasıl olacak



Kod:
Private Sub ListBox2_Click()
ComboBox16 = Worksheets("[COLOR="red"]1.makina[/COLOR]").Range("C" & ListBox2.ListIndex + 2)
TextBox372 = Worksheets("[COLOR="red"]1.makina[/COLOR]").Range("B" & ListBox2.ListIndex + 2)
TextBox373 = Worksheets("[COLOR="red"]1.makina[/COLOR]").Range("D" & ListBox2.ListIndex + 2)
End Sub
yardımlarınız için şimdiden teşekkürler
 
Katılım
14 Ekim 2007
Mesajlar
173
Excel Vers. ve Dili
xp tr
ComboBox16 = Worksheets("ActiveSheet").Range("C" & ListBox2.ListIndex + 2)
TextBox372 = Worksheets("ActiveSheet").Range("B" & ListBox2.ListIndex + 2)
TextBox373 = Worksheets("ActiveSheet").Range("D" & ListBox2.ListIndex + 2)

Arkadaşlar sanırım böyle bişey olacak ama olmadı
 
Katılım
15 Haziran 2006
Mesajlar
3,704
Excel Vers. ve Dili
Excel 2003, 2007, 2010 (TR)
Aşağıdaki iki şekilde de olabilir ...

ActiveSheet kullanımı ...

Kod:
Private Sub ListBox2_Click()
    ComboBox16 = [COLOR=red]ActiveSheet.[/COLOR]Range("C" & ListBox2.ListIndex + 2)
    TextBox372 = [COLOR=red]ActiveSheet.[/COLOR]Range("B" & ListBox2.ListIndex + 2)
    TextBox373 = [COLOR=red]ActiveSheet.[/COLOR]Range("D" & ListBox2.ListIndex + 2)
End Sub
Sadece Range belirterek, ActiveSheet'i kastetmek ...

Kod:
Private Sub ListBox2_Click()
    ComboBox16 = Range("C" & ListBox2.ListIndex + 2)
    TextBox372 = Range("B" & ListBox2.ListIndex + 2)
    TextBox373 = Range("D" & ListBox2.ListIndex + 2)
End Sub
 
Katılım
14 Ekim 2007
Mesajlar
173
Excel Vers. ve Dili
xp tr
Sayın Ferhat Pazarçevirdi
teşekkür ederim
 
Üst