comboboxta birden fazla sütun

teknikyapı

Altın Üye
Katılım
30 Nisan 2007
Mesajlar
396
Excel Vers. ve Dili
Office 365
Altın Üyelik Bitiş Tarihi
13-01-2026
Merhaba.
Daha önce forumda buna benzer bir örnek vardı sanırım ama tekrar aradım bulamadım(belkide comboboxla ilgili bir özellik değildir ama maalesef hatırlamıyorum).ComboBoxta birden fazla kolondaki verileri gösterebilirmiyiz acaba( listbox gibi).
Örnek ;

A B C ( sütunlar)

ADI BR FİYATI

ELMA KG 1.00 YTL
ARMUT KG 2.00 YTL
. . .
. . .
. . .

comboboxta mesala ELMAYI seçince combobox1 de ELMA,textbox1 e KG,textbox2 ye 1.00 YTL yazdırabilirmiyiz.Bununla ilgili bir örnek verebilirmisiniz.? İyi çalışmalar.
 

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
Kod:
Private Sub ComboBox1_Change()
TextBox1.Value = ComboBox1.Column(1)
TextBox2.Value = ComboBox1.Column(2)
End Sub

Private Sub UserForm_Click()

End Sub

Private Sub UserForm_Initialize()
ComboBox1.ColumnCount = 4
ComboBox1.RowSource = "A1:D20"
End Sub
 

teknikyapı

Altın Üye
Katılım
30 Nisan 2007
Mesajlar
396
Excel Vers. ve Dili
Office 365
Altın Üyelik Bitiş Tarihi
13-01-2026
sn Orion2 çok faydalı oldu teşekkür ederim.İyi çalışmalar.
 

teknikyapı

Altın Üye
Katılım
30 Nisan 2007
Mesajlar
396
Excel Vers. ve Dili
Office 365
Altın Üyelik Bitiş Tarihi
13-01-2026
sn Orion2 bu verileri ComboBox1.RowSource = "A1:D20" yerine döngü ile nasıl alabiliriz.Veya D20 yerine en son dolu satırı yazdıramadım.Yardımlarınız için şimdiden teşekkür ederim.
 

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
sn Orion2 bu verileri ComboBox1.RowSource = "A1:D20" yerine döngü ile nasıl alabiliriz.Veya D20 yerine en son dolu satırı yazdıramadım.Yardımlarınız için şimdiden teşekkür ederim.
Aşağıdaki kodu kullanınız.:cool:
Kod:
ComboBox1.RowSource = "A1:D" & cells(65536,"A").end(xlup).row
 

teknikyapı

Altın Üye
Katılım
30 Nisan 2007
Mesajlar
396
Excel Vers. ve Dili
Office 365
Altın Üyelik Bitiş Tarihi
13-01-2026
sn Orion2 yardımlarınız için tekrar teşekkür ederim.İyi çalışmalar.

(Başka sayfadan veri aldığım için verdiğiniz kodu aşağıdaki gibi düzenledim.)

ComboBox1.RowSource = "ISRAYIC!A2:D" & s1.Cells(65536, "A").End(xlUp).Row
 

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
sn Orion2 yardımlarınız için tekrar teşekkür ederim.İyi çalışmalar.

(Başka sayfadan veri aldığım için verdiğiniz kodu aşağıdaki gibi düzenledim.)

ComboBox1.RowSource = "ISRAYIC!A2:D" & s1.Cells(65536, "A").End(xlUp).Row
Rica ederim.
İyi çalışmalar.:cool:
 
Katılım
2 Mart 2005
Mesajlar
2,960
Excel Vers. ve Dili
ev: Ofis 2007- Win Xp
iş: Ofis 2010- Win Vista
şu yapılan emekleri birde örneklerle süsleseydiniz daha hoş olurdu.
BUnun için Dosya Upload etmeye gerek yok ben yardımcı olayım.
Yeni bir excel kitabı açın
Alt + f11 ile vbe ekranına geçin
Sayfa1 seçili gelecek onun üzerinde sağ tıklayın ve
Insert > userform a tıklayın.
1 adet combobox
2 adet textbox ekleyin

userforma çift tıklayın ve ikinci mesajdaki kodları userforma kopyalayın.
 
Katılım
2 Mart 2005
Mesajlar
2,960
Excel Vers. ve Dili
ev: Ofis 2007- Win Xp
iş: Ofis 2010- Win Vista
rica ederim
 
Üst