• DİKKAT

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

Combobox1 seçimi combobox2 satır sırasına göre gelmesi

netvolxxx

Altın Üye
Katılım
29 Ağustos 2023
Mesajlar
223
Excel Vers. ve Dili
2013 Türkçe
Altın Üyelik Bitiş Tarihi
15-04-2027
merhaba forumda baktığımda comboboxlar arası veri getirme mantığı hep il ilçe mantığı ile yapılmış örnekler var
benim yapmak istediğim şöyle bir şey userform üzerinde 2 adet combobox var

sayfa1 a2 satırında ahmet a3: mehmet a4:hasan a5:levent yazıyor

a sutun combobox1

b2:c2:d2:e2:f2 bu satırların hepsi a2 ye eşittir yani combobox1 ahmet seçtiğimde 2 satırda yazılı olanlar combobox 2 gelcek
örnek dosyayı ektedir...

bu işlemi nasıl yapabilirim yardımlarınızı bekliyorum....
 

Ekli dosyalar

volki_112

Altın Üye
Katılım
29 Eylül 2023
Mesajlar
833
Excel Vers. ve Dili
2019 Türkçe
Altın Üyelik Bitiş Tarihi
13-12-2029
merhaba forumda baktığımda comboboxlar arası veri getirme mantığı hep il ilçe mantığı ile yapılmış örnekler var
benim yapmak istediğim şöyle bir şey userform üzerinde 2 adet combobox var

sayfa1 a2 satırında ahmet a3: mehmet a4:hasan a5:levent yazıyor

a sutun combobox1

b2:c2:d2:e2:f2 bu satırların hepsi a2 ye eşittir yani combobox1 ahmet seçtiğimde 2 satırda yazılı olanlar combobox 2 gelcek
örnek dosyayı ektedir...

bu işlemi nasıl yapabilirim yardımlarınızı bekliyorum....
2.satırdakiler gelmesi derken 2.sütun demek istediniz galiba. Combobox 2 ye gelecek veriyi biraz daja açıklar mısınız.
 

netvolxxx

Altın Üye
Katılım
29 Ağustos 2023
Mesajlar
223
Excel Vers. ve Dili
2013 Türkçe
Altın Üyelik Bitiş Tarihi
15-04-2027
2.satırdakiler gelmesi derken 2.sütun demek istediniz galiba. Combobox 2 ye gelecek veriyi biraz daja açıklar mısınız.
merhaba
SAYFA1 DE A2:AHMET combobox1 ahmet seçtiğimde
karşılığı b2-c2-d2-e2 bu alanlarda yazanların combobox2 gelmesi
a2 den a1500 e kadar combobox1
a3:mehmet=combobox2 karşılığı b3-c3-d3-e3 bu mantıkla yani...
 
Son düzenleme:

Ziynettin

Destek Ekibi
Destek Ekibi
Katılım
18 Nisan 2008
Mesajlar
1,125
Excel Vers. ve Dili
office2010
Kodları deneyin


Kod:
Private Sub UserForm_Initialize()
    Dim sh As Worksheet
    Set sh = Sheets("Sayfa1")
    son = sh.Range("A" & Rows.Count).End(3).Row
    If son < 2 Then Exit Sub
    ComboBox1.RowSource = sh.Name & "!A2:A" & son
End Sub


Kod:
Private Sub ComboBox1_Change()
    Dim sh As Worksheet, rg As Range
    Set sh = Sheets("Sayfa1")
    son = sh.Range("A" & Rows.Count).End(3).Row
    If son < 2 Then Exit Sub
    rr = ComboBox1.ListIndex + 2
    cc = sh.Cells(rr, Columns.Count).End(1).Column - 1
    If cc <> 0 Then
        Set rg = sh.Range("B" & rr).Resize(, cc)
        ComboBox2.List = Application.Transpose(rg)
    Else
        ComboBox2.Clear
    End If
End Sub
 

netvolxxx

Altın Üye
Katılım
29 Ağustos 2023
Mesajlar
223
Excel Vers. ve Dili
2013 Türkçe
Altın Üyelik Bitiş Tarihi
15-04-2027
Kodları deneyin


Kod:
Private Sub UserForm_Initialize()
    Dim sh As Worksheet
    Set sh = Sheets("Sayfa1")
    son = sh.Range("A" & Rows.Count).End(3).Row
    If son < 2 Then Exit Sub
    ComboBox1.RowSource = sh.Name & "!A2:A" & son
End Sub


Kod:
Private Sub ComboBox1_Change()
    Dim sh As Worksheet, rg As Range
    Set sh = Sheets("Sayfa1")
    son = sh.Range("A" & Rows.Count).End(3).Row
    If son < 2 Then Exit Sub
    rr = ComboBox1.ListIndex + 2
    cc = sh.Cells(rr, Columns.Count).End(1).Column - 1
    If cc <> 0 Then
        Set rg = sh.Range("B" & rr).Resize(, cc)
        ComboBox2.List = Application.Transpose(rg)
    Else
        ComboBox2.Clear
    End If
End Sub
günaydın merhaba ustad çok teşekürrr ederim sağolasın istediğim buydu...
 
Üst