• DİKKAT

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

ComboBox dan TextBox a veri aktarma

Katılım
2 Nisan 2012
Mesajlar
18
Excel Vers. ve Dili
Excel 2016
Selam, formu araştırdım ama bulamadığımdan buraya yazdım,
Sayfa1 (a) sütünlarında ki verileri ComboBox a getirip herhangi birini seçtiğimde karşılığı olan (c) sütünundaki bilginin Textbox a nasıl getirebilirim,
şimdiden vereceğiniz bilgiden dolayı teşekkürler, hayırlı çalışmalar.
 
Merhaba.

Örnek belge olmadan cevap yazmak doğru değil ancak aşağıdaki gibi olabilir.

Aşağıdaki kod'u Combobox1_Change kodunun içerisine yapıştırın.

Sorun yaşarsanız, cevabımın altındaki açıklamalar doğrultusunda hazırlayacağınız bir örnek belge ekleyiniz.
.
.
Kod:
[FONT="Arial Narrow"]TextBox1 = Cells(ComboBox1.ListIndex + 2, "C")
[/FONT]
 
Alternatif olsun.
Kod:
Private Sub ComboBox1_Change()
ComboBox1.ColumnCount = 3
TextBox1.Value = ComboBox1.Column(2)
End Sub
Private Sub UserForm_Initialize()
ComboBox1.RowSource = "Sayfa1!a1:c" & [Sayfa1!c65536].End(3).Row
End Sub
 
tşkler hocam, formülü uyarladım, ancak şöyle bir hata veriyor
'worksheetFucntion sınıfının Match özelliği alınamıyor'
Belgeyi ekledim
 

Ekli dosyalar

fireman64 hocam,
formülü uyguladım oldu ancak, ComboBox un içerisinde hem Sayfa1 deki a sütünundaki hemde c sütünundaki bilgiler birlikte geldi belge ekte
 

Ekli dosyalar

Son düzenleme:
Önceki cevabımı güncelledim.
Sayfayı yenileyerek kontrol ediniz.
.
 
Bu kodu deneyin
Kod:
Private Sub ComboBox1_Change()
ComboBox1.ColumnCount = 3
ComboBox1.ColumnWidths = "50;0;0"
TextBox1.Value = ComboBox1.Column(2)
End Sub
 
fireman64 hocam,
formülü uyguladım oldu ancak, ComboBox un içerisinde hem Sayfa1 deki a sütünundaki hemde c sütünundaki bilgiler birlikte geldi belge ekte

initialize olayındaki kodlar aşağıdaki gibi olmalı.A sütununu görürsünüz.:cool:
Kod:
Private Sub UserForm_Initialize()
ComboBox1.ColumnCount = 3
ComboBox1.ColumnWidths = "100;0;0"
ComboBox1.RowSource = "Sayfa1!a1:c" & [Sayfa1!a65536].End(3).Row
End Sub
 
Sağolun konu halledildi :)
 
Geri
Üst