• DİKKAT

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

Aktif olan (üzerinde çalışılan) userform'u öğrenme ...

  • Konbuyu başlatan Konbuyu başlatan pNouma
  • Başlangıç tarihi Başlangıç tarihi
Katılım
29 Ocak 2024
Mesajlar
277
Excel Vers. ve Dili
Office 2016
Kıymetli Hocalarım selamlar, saygılar
Dosyada biribirine benzeyen bir çok Userform var,
Aşağıdaki kodlar modul içerinde yazılı; ve userform üzerinden tetikleniyor.
LstSevis prosedürü çalışmaya başlayınca hangi Userform' un aktif olduğunu nasıl öğrenebiliriz?

Kod:
Sub LstSevis()
    Dim Form As MSForms.UserForm
    Set Form = .....
   Aksiyon form
End Sub

Sub Aksiyon(form As MSForms.UserForm)
    MsgBox form.Caption
End Sub

yardımlarınız için şimdiden teşekkür ederim,
iyi pazarlar ..
 
Merhaba.
Object değişkene atayın.
Kod:
Sub Aksiyon(form As object)
    MsgBox form.Caption
End Sub
 
Merhaba.
Object değişkene atayın.
Kod:
Sub Aksiyon(form As object)
    MsgBox form.Caption
End Sub

Hocam sorun zaten atamayı yapabilmek, bunu beceremedim

Set Form = .....

"active UserForm" olarak bu atamayı nasıl yapabilir

ilginize teşekkürler,
iyi pazarlar.
 
Tek farkı bir satırda olacak şeyi uzatmış oluyorsunuz.

Sorun olmaz bu şekilde de kullanabilirsiniz. Bu sizin için daha anlaşılır ve kolaysa bunu kullanmanız daha doğru olur.
 
Soru sormadan önce, Formda arama yapmayı alışkanlık haline getirmek lazım.
 
Geri
Üst