Combobox veri seçilince userform açılsın

Katılım
6 Eylül 2007
Mesajlar
655
Excel Vers. ve Dili
excel 2016 32 Bit ve Excel 2020 32 Bit Türkçe ve İngilizce
Altın Üyelik Bitiş Tarihi
10-12-2024
Arkadaşlar merhaba; bir konuda yardıma ihtiyacım var, ek'teki dosyada sayfa1 'deki buton ile açılan userform'da combobox var ve içinde deneme1,2,3,4,5 verileri var , ben bunlardan biri seçildiğinde userform açılsın istiyorum, mesela Deneme1 seçildiğinde Userform2 açılsın, Deneme2 seçildiğinde UserForm3 açılsın gibi, tabi userform açılınca combobax'ın olduğu userform kapansın. Bu konuda yardımcı olurmusunuz. Teşekkürler.
 

Ekli dosyalar

Ömer

Moderatör
Yönetici
Katılım
18 Ağustos 2007
Mesajlar
22,184
Excel Vers. ve Dili
Microsoft 365 Tr
Ofis 2016 Tr
Merhaba,

Aşağıdaki gibi bir yapı kurabilirsiniz.
Kod:
Private Sub ComboBox1_Change()
    If ComboBox1 = "DENEME 1" Then
        UserForm2.Show
    ElseIf ComboBox1 = "DENEME 2" Then
        UserForm3.Show
    ElseIf ComboBox1 = "DENEME 3" Then
        UserForm4.Show
    End If
End Sub
 
Katılım
6 Eylül 2007
Mesajlar
655
Excel Vers. ve Dili
excel 2016 32 Bit ve Excel 2020 32 Bit Türkçe ve İngilizce
Altın Üyelik Bitiş Tarihi
10-12-2024
Çok teşekkürler Ömer bey gayet güzel olmuş :)
 

Muzaffer Ali

Destek Ekibi
Destek Ekibi
Katılım
5 Haziran 2006
Mesajlar
6,357
Excel Vers. ve Dili
2019 Türkçe
Merhaba.
Alternatif olsun.
UserForm1 deki kodları silin aşağıdakileri kopyalayın.

Kod:
Dim Acilis As Boolean

Private Sub ComboBox1_Change()
    If Acilis Then Exit Sub
    Unload Me
    Select Case ComboBox1.Text
        Case "DENEME 1"
            UserForm2.Show
        Case "DENEME 2"
            UserForm3.Show
        Case "DENEME 3"
            UserForm4.Show
        Case "DENEME 4"
     
    End Select
   
End Sub

Private Sub UserForm_Initialize()
    Acilis = True
    With ComboBox1
        .ListRows = 5
        .Text = "PERSONEL SEÇİNİZ..."
        .AddItem "DENEME 1"
        .AddItem "DENEME 2"
        .AddItem "DENEME 3"
        .AddItem "DENEME 4"
        .AddItem "DENEME 5"
    End With
    Acilis = False
End Sub
 
Üst