• DİKKAT

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

Combobox' lara satırdan veri almak

Katılım
30 Ağustos 2008
Mesajlar
677
Excel Vers. ve Dili
2010 türkçe
Merhaba arkadaşlar,
Combobox' lara sütundan veri alırken,
örneğin; A1:A8 aralığındaki hücreler için

Combobox1.RowSource "Sayfa1!A1:A8"

kodunu kulanıyoruz.

Satırdaki hücrelerden alırken,
örneğin; A1:H1 aralığındaki hücrelerden veri almak için nasıl bir kod kullanabilirim?
Yardımcı olursanız sevinirim.
 
Merhaba arkadaşlar,
Combobox' lara sütundan veri alırken,
örneğin; A1:A8 aralığındaki hücreler için

Combobox1.RowSource "Sayfa1!A1:A8"

kodunu kulanıyoruz.

Satırdaki hücrelerden alırken,
örneğin; A1:H1 aralığındaki hücrelerden veri almak için nasıl bir kod kullanabilirim?
Yardımcı olursanız sevinirim.
Önce propertiesten combobox'ın kolon adedini girin.(ColumnCount) sonrada
aşağıdaki kodu yazın.:cool:
Kod:
Combobox1.RowSource = "Sayfa1!A1:H1"
 
Teşekkürler.

Evren bey teşekkür ederim.
Hayırlı çalışmalar dilerim.
 
liste açılışında sorun var.

propertiesten combobox'ın kolon adedini (ColumnCount)girdim.
ancak liste yana doğru açılıyor, aşağı doğru açma imkanı varmı?
Örnek dosya ekte.
 

Ekli dosyalar

Son düzenleme:
Dosyanız ekte.:cool:
Kod:
Private Sub UserForm_Initialize()
ComboBox1.Column = Sheets("Sayfa1").Range("A1:H1").Value
ComboBox1.ListIndex = 0
End Sub
 

Ekli dosyalar

bunu daha da dallandırmak mumkunmu acaba ?

ComboBox1 = ŞubeAdı Secılsın
ComboBox2= Ürün Adı Secilsin
ComboBox3= Fiyat otomatık gelsın

böyle bişey mümkünmüdür ?
 
bunu daha da dallandırmak mumkunmu acaba ?

ComboBox1 = ŞubeAdı Secılsın
ComboBox2= Ürün Adı Secilsin
ComboBox3= Fiyat otomatık gelsın

böyle bişey mümkünmüdür ?
Mümkündür.
Örnek dosya yollarsanız üzerinde bakarız.Şimdi bir şey söyleyemem.:cool:
 
kodaki hata ney?

Merhaba arkadaşlar,
combobox1' deki seçime göre Combobox2,3,4' ün veri aldığı satırları değiştiriyorum

combobox1' e seçtiğim

200/1500 BAB.
200/1500 BAB.ENT.
300/1500 BAB.

sorun yok. Ancak combobox1' e

300/1500 BAB. ENT.

seçtiğimde yazdığım kodun gereği olarak

Combobox3' e "E10:Z10"
Combobox4' e "E11:Z11"

aralıklarından veri alması gerekiyor, ancak almıyor.
örnek dosyadaki en alt satırdaki kodlardaki sorunnun ne olduğuna bakarsanız sevinirim.

Kod:
Private Sub UserForm_Initialize()

ComboBox1.RowSource = "Sayfa1!A1:A4"

End Sub

Private Sub CommandButton1_Click()

If ComboBox1.Text = "200/1500 BAB." Then

ComboBox2.Column = Sheets("Sayfa1").Range("E2:Z2").Value
ComboBox3.Column = Sheets("Sayfa1").Range("E3:Z3").Value
ComboBox4.Column = Sheets("Sayfa1").Range("E4:Z4").Value

End If

If ComboBox1.Text = "200/1500 BAB.ENT." Then

ComboBox2.Column = Sheets("Sayfa1").Range("E2:Z2").Value
ComboBox3.Column = Sheets("Sayfa1").Range("E5:Z5").Value
ComboBox4.Column = Sheets("Sayfa1").Range("E6:Z6").Value

End If

If ComboBox1.Text = "300/1500 BAB." Then

ComboBox2.Column = Sheets("Sayfa1").Range("E7:Z7").Value
ComboBox3.Column = Sheets("Sayfa1").Range("E8:Z8").Value
ComboBox4.Column = Sheets("Sayfa1").Range("E9:Z9").Value

End If

If ComboBox1.Text = "300/1500 BAB.ENT." Then

ComboBox2.Column = Sheets("Sayfa1").Range("E7:Z7").Value
[COLOR="Red"]ComboBox3.Column = Sheets("Sayfa1").Range("E10:Z10").Value
ComboBox4.Column = Sheets("Sayfa1").Range("E11:Z11").Value[/COLOR]

End If

End Sub
 

Ekli dosyalar

Son düzenleme:
İlgili yere aşağıdaki kodu yapıştırınız.
Not : Sayfaya yazdığınızda BAB. dan sonra bir boşluk var.Oysa sorgulama cümlesinde BAB tan sonra bir boşluk yok hemen nokta var.Kodları yazarken bu türden küçük ayrıntılara dikkat ederseniz sorun çıkmaz.:cool:
300/1500 BAB. ENT.
Kod:
ComboBox2.Clear: ComboBox3.Clear: ComboBox4.Clear
If ComboBox1.Text = "200/1500 BAB." Then

ComboBox2.Column = Sheets("Sayfa1").Range("E2:Z2").Value
ComboBox3.Column = Sheets("Sayfa1").Range("E3:Z3").Value
ComboBox4.Column = Sheets("Sayfa1").Range("E4:Z4").Value

End If

If ComboBox1.Text = "200/1500 BAB.ENT." Then

ComboBox2.Column = Sheets("Sayfa1").Range("E2:Z2").Value
ComboBox3.Column = Sheets("Sayfa1").Range("E5:Z5").Value
ComboBox4.Column = Sheets("Sayfa1").Range("E6:Z6").Value

End If

If ComboBox1.Text = "300/1500 BAB." Then

ComboBox2.Column = Sheets("Sayfa1").Range("E7:Z7").Value
ComboBox3.Column = Sheets("Sayfa1").Range("E8:Z8").Value
ComboBox4.Column = Sheets("Sayfa1").Range("E9:Z9").Value

End If

If ComboBox1.Text = "300/1500 BAB. ENT." Then
ComboBox2.Column = Sheets("Sayfa1").Range("E7:Z7").Value
ComboBox3.Column = Sheets("Sayfa1").Range("E10:Z10").Value
ComboBox4.Column = Sheets("Sayfa1").Range("E11:Z11").Value

End If
 
Enver bey,
inanın iki saate yakın kodu inceliyorum. Bende bir yazım hatası olabileceğinden kuşkulandım, ancak yazım hatasını onca ramama rağmen bulamayınca kodun yanlış olduğuna karar verdim. Acemilik işte, kusura bakmayın sizide uğraştırdım.
Yardımlarınız içi çok teşekkür ederim.
 
Enver bey,
inanın iki saate yakın kodu inceliyorum. Bende bir yazım hatası olabileceğinden kuşkulandım, ancak yazım hatasını onca ramama rağmen bulamayınca kodun yanlış olduğuna karar verdim. Acemilik işte, kusura bakmayın sizide uğraştırdım.
Yardımlarınız içi çok teşekkür ederim.
Estafurulla,iyi çalışmalar.:cool:
 
Geri
Üst