• DİKKAT

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

UserForm ComboBox adını öğrenme

  • Konbuyu başlatan Konbuyu başlatan tamer42
  • Başlangıç tarihi Başlangıç tarihi

tamer42

Destek Ekibi
Destek Ekibi
Katılım
11 Mart 2005
Mesajlar
3,202
Excel Vers. ve Dili
Office 2013 İngilizce
Merhaba,
Bir userformda aşağıdaki kod ile CommandButton adını öğrenebiliyoruz, yalnız ComboBox olunca arka planın adını vermekte;

ComboBox' ın adını nasıl öğrenebiliriz.

Kod:
Private Sub CommandButton1_Click()
Dim xCtrl As Variant
xCtrl = Me.ActiveControl.Name
Label1.Caption = xCtrl
End Sub

Teşekkürler,
iyi pazarlar.
 
Merhaba.

Kod:
Private Sub ComboBox1_Change()
    Label1.Caption = Me.ActiveControl.Name
End Sub
 
Merhaba.

Kod:
Private Sub ComboBox1_Change()
    Label1.Caption = Me.ActiveControl.Name
End Sub

teşekkürler,

Combobox Multipage sayfası içinde olduğu zaman; "MultiPage1" olarak geliyor.

bu durumu nasıl çözebiliriz.
 
Şöyle yapın.

Kod:
Private Sub ComboBox1_Change()
    Label1.Caption = ComboBox1.Name
End Sub
 
Label1.Caption = MultiPage1(0).ActiveControl.Name
 
Label1.Caption = MultiPage1(0).ActiveControl.Name

Merhaba,
Combobox, Multipage sayfasında , birde Frame (Frame1) içinde olduğu zaman; nasıl bir düzenleme yapmamız gerekecektir.

Aşağıdaki gibi bir düzenleme yaptım, fakat olmadı.

Kod:
Me.MultiPage1(1).Frame1.ActiveControl.Name

Teşekkürler,
iyi çalışmalar.
 
Sayın @tamer42 aktif olan kontrolün hangisi olduğu zaten kullanım aşamasında belli oluyor.

Mesela

Kod:
Private Sub ComboBox1_Change()
    Label1.Caption = Me.ActiveControl.Name
End Sub

Burada zaten aktif olan kontrol ComboBox1 olduğu belli olduğuna göre neden


Kod:
Private Sub ComboBox1_Change()
    Label1.Caption = Me.ComboBox1.Name
End Sub
şeklinde yapmıyorsunuz?

Yada tam olarak yapmak istediğiniz şeyi daha açık şekilde anlatın belki farklı bir yöntem olursa yardımcı olalım.
 
C#:
MsgBox MultiPage1(Me.MultiPage1.Value).Frame1.ActiveControl.Name

MsgBox MultiPage1(Me.MultiPage1.Value).Frame2.ActiveControl.Name
 
Rich (BB code):
MsgBox Frame1.ActiveControl.Name

MsgBox Frame2.ActiveControl.Name
 
C#:
MsgBox MultiPage1(Me.MultiPage1.Value).Frame1.ActiveControl.Name

MsgBox MultiPage1(Me.MultiPage1.Value).Frame2.ActiveControl.Name

Sn Feraz ilginize teşekkürler,
verdiğiniz kodu uyguladığım zaman; ekli hata mesajını alıyorum, sanırım bir yerlerde hata yapıyor olabilirim.



123456.JPG
 

Ekli dosyalar

  • 12348.JPG
    12348.JPG
    73.4 KB · Görüntüleme: 6
Merhaba.

Hatalı eki inceleyemiyorum.Ben userforma nir Mulyipage ekledim multipagenin içinede Frame ekledim.Framenin içinede Combobox ekledim ve son yolladığım kodlar çalışmıştı.
 
Merhaba.

Hatalı eki inceleyemiyorum.Ben userforma nir Mulyipage ekledim multipagenin içinede Frame ekledim.Framenin içinede Combobox ekledim ve son yolladığım kodlar çalışmıştı.


Userform ilk aktif olurken Combobox ilk değeri almaktaydı, bu değişiklik nedeniyle hata veriyormuş, bu durumu pasif edince düzeldi.

her şey için teşekkürler.
selamlar, saygılar.
 
Bizdende saygılar,rica ederiz.
 
Geri
Üst