formun açık yada kapalı olması durumuna kod yazmak

Katılım
6 Ağustos 2005
Mesajlar
22
Selam ,
Arkadaşlar diyelimki A formu açıksa .... işlemini yap B formu açıksa .... işlemini yap ikiside kapalıysa hiç birşey yapmda diye bir kodu nasıl yazabiliriz.
İyi çalışmalar
 
Katılım
27 Temmuz 2004
Mesajlar
719
Excel Vers. ve Dili
Excel 2003 Tr
Bir modülde global bir değişken tanımlayıp, bir formun initialize kodunda bi değer atayıp diğer formun initialize kodunda da farklı değer atayarak ve daha sonra o değeri sorgulayarak hangisinin açık olduğunu bulabilirsin.
 

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,254
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
:cool:
Kod:
Sub formdurumu()
If UserForm1.Visible = True Then
    'İşelemler
    MsgBox "Userform1 Açık"
End If
If UserForm2.Visible = True Then
    'İşlemler
    MsgBox "Userform2 Açık"
End If
End Sub
 
Katılım
8 Eylül 2006
Mesajlar
155
Excel Vers. ve Dili
Excel 2002
Sanırım bu şekilde de kontrol edilebilir.

If CurrentProject.AllForms("AFormu").IsLoaded = True Then

...

End If
 
Katılım
27 Temmuz 2004
Mesajlar
719
Excel Vers. ve Dili
Excel 2003 Tr
Sanırım bu şekilde de kontrol edilebilir.

If CurrentProject.AllForms("AFormu").IsLoaded = True Then

...

End If
Yalnız burada şu sorun çıkabilir, form load olduğu halde visible=false ise bu durum bizi yanıltabilir.
 
Üst