• DİKKAT

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

Userform Düşeyara Sorunu

emrebengul

Altın Üye
Katılım
5 Aralık 2015
Mesajlar
300
Excel Vers. ve Dili
Excel Vers. ve Dili Ofis 2019 TR 32 Bit
merhaba arkadaşlar
excelde sayfa 1 deki A Sütunundaki veriyi combobox1de açılır şekilde görüyorum fakat oradan bir numara seçmek istediğim zaman combobox2'de görmek istiyorum destek olur musunuz?
Yani Örneğin combobox1de 3 numarasını seçtiğim zaman combobox2de veli yazsın istiyorum. Destekleriniz için teşekkür ederim.
dosya ektedir.
 

Ekli dosyalar

Private Sub ComboBox1_Change()
sonsatir = Cells(Rows.Count, 1).End(xlUp).Row

For i = 2 To sonsatir

If ComboBox1.Text = Range("A" & i).Value Then
ComboBox2.Text = Range("b" & i).Value
End If

Next i

End Sub


Lütfen forumda arama yapın, binlerce örnek var bu tür konular hakkında.



 
Örnek dosyanızda Combobox1 ve Combobox2 olduğunu varsayarak
Userform içine aşağıdaki kodları yapıştrdırğınızda olacaktır.
Varsa ilgili eski kodları silmeli ya da birleştirmelisiniz.
C++:
Private Sub UserForm_Initialize()
    ComboDoldur
End Sub
Private Sub ComboBox1_Click()
    Me.ComboBox2.ListIndex = Me.ComboBox1.ListIndex
End Sub
Private Sub ComboBox2_Click()
    Me.ComboBox1.ListIndex = Me.ComboBox2.ListIndex
End Sub
Sub ComboDoldur()
    Me.ComboBox1.RowSource = "Sayfa1!A2:A" & Worksheets("Sayfa1").Range("A1").End(xlDown).Row
    Me.ComboBox2.RowSource = "Sayfa1!B2:B" & Worksheets("Sayfa1").Range("A1").End(xlDown).Row
End Sub
 
ömer bey teşekkür ederim çok sağ olun.
örneğin bir adet daha combobox eklediğim zaman sonrasında kaydet dediğimde sayfa2ye atmasını istiyorum. ama eklediğim combobox boş ise excelde o sütun kırmızı renk ile boyansın istiyorum. Bununla alakalı yardımcı olur musunuz?
 
Kod:
Private Sub CommandButton1_Click()
    'Kaydet butonunuz bu buton varsayarak
    With Worksheets("Sayfa2")
        SonSat = .Range("A" & Rows.Count).End(xlUp).Row + 1
        .Range("A" & SonSat) = Me.ComboBox1.Value
        .Range("B" & SonSat) = Me.ComboBox2.Value
        .Range("C" & SonSat) = Me.ComboBox3.Value
        If Me.ComboBox3 = "" Then Range("C" & SonSat).Interior.Color = vbRed
    End With
End Sub
 
Geri
Üst