Userform gösterilirken çalışan makro

Katılım
20 Eylül 2005
Mesajlar
216
Excel Vers. ve Dili
Excel 2003 Türkçe
Userform gösterilirken yani Show durumunda ise makroların çalışmasını istiyorum, Userform Hide durumunda ise bazı makroların çalışmasını istemiyorum.

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Form açıkken çalışmasını istediğim makrolar
If Userform1.Hide=True Then Exit Sub 'bu kod açıklamanın anlaşılması içindir. Çalışmaz
Form açık değilken çalışan makrolar
End Sub
 
Son düzenleme:
Katılım
15 Ocak 2007
Mesajlar
791
Excel Vers. ve Dili
2003 excel visual basic
birlikte

arkadaşım bu kodları birlikte kullan istersen örneğin userform u gizlerken kodların altına şunu ekle
call makroadı (bu kod belirtilen makdoyu çağırır) diye userform gizlenirken bu kodda çalışmış olur aynı şekilde userforn açıkken de deneyebilirsin ya da diğer alternatif olarak userform1.visible = false (ya da true) den yola çıkarak şöyle birşey yapabilirsin
Sub Düğme1_Tıklat()
If UserForm1.Visible = True Then
MsgBox "Açık"
End If
If UserForm1.Visible = False Then
MsgBox "Açık"
End If
End Sub

gibi...
 

Levent Menteşoğlu

Administrator
Yönetici
Admin
Katılım
13 Ekim 2004
Mesajlar
16,058
Excel Vers. ve Dili
Excel 2010-32 bit-Türkçe
Excel 365 -32 bit-Türkçe
Eğer userform açıkken sayfaya ait olayların çalışmasını istiyorsanız userformun showmodal özelliğini false yapın.
 
Katılım
20 Eylül 2005
Mesajlar
216
Excel Vers. ve Dili
Excel 2003 Türkçe
Teşekkür ederim sayın emrexcel123
Hide ile yapmaya çalıştım olmamıştı. Visible yapınca oldu.

Teşekkür ederim sayın leventm
ShowModal özelliğini biliyor ve çalışmalarımda kullanıyorum.
 
Üst