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

Katılım
29 Ocak 2024
Mesajlar
133
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 ..
 

Muzaffer Ali

Destek Ekibi
Destek Ekibi
Katılım
5 Haziran 2006
Mesajlar
6,272
Excel Vers. ve Dili
2019 Türkçe
Merhaba.
Object değişkene atayın.
Kod:
Sub Aksiyon(form As object)
    MsgBox form.Caption
End Sub
 

Muzaffer Ali

Destek Ekibi
Destek Ekibi
Katılım
5 Haziran 2006
Mesajlar
6,272
Excel Vers. ve Dili
2019 Türkçe
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.
 

dEdE

Destek Ekibi
Destek Ekibi
Katılım
1 Temmuz 2005
Mesajlar
2,607
Excel Vers. ve Dili
Ofis 2013 TR 64 Bit
Soru sormadan önce, Formda arama yapmayı alışkanlık haline getirmek lazım.
 
Üst