A userformu açık değilse b userformu açılmadan kapansın

Katılım
2 Mart 2005
Mesajlar
2,960
Excel Vers. ve Dili
ev: Ofis 2007- Win Xp
iş: Ofis 2010- Win Vista
b userformunun userforminitlizesinde A userformunun açık olup olmadığını kontrol etsin ve açık değilse kendini kapatsın.
Kod:
Private Sub UserForm_Initialize()
if[COLOR=Red] a userformu açıkmı = false[/COLOR] then unload me

'  Call adbBagl_Aç
'  Call adbKset_İsimler_Aç
End Sub
böyle bir şey müm kün mü?
 
Katılım
2 Mart 2005
Mesajlar
2,960
Excel Vers. ve Dili
ev: Ofis 2007- Win Xp
iş: Ofis 2010- Win Vista
vb kitabım yanımda imiş. Faruk Çubukçu'nun birden fazla userformu kapatmak uygulamasından kendime göre düzenledim.
Kod:
Private Sub UserForm_Initialize()
  Call [COLOR=Green]AnaForm_Açıkmı[/COLOR]
  Call adbBagl_Aç
  Call adbKset_İsimler_Aç
End Sub
Private Sub [COLOR=Green]AnaForm_Açıkmı[/COLOR]()
'17/11/2008-16:46 hsayar
'istenilen userform açık olmadan bu userformun açılmaması için._______________
  Dim ufKont As Object: Dim blkont As Boolean                               '|
  Dim strAra As String: strAra = "uf_SycTkp"
  For i = UserForms.Count - 1 To 0 Step -1                                  '|
    Set ufKont = UserForms(i)                                               '|
    If ufKont.Name = strAra Then                                            '|
      blkont = True                                                         '|
      Exit For                                                              '|
    End If                                                                  '|
  Next i                                                                    '|
  If blkont = False Then                                                    '|
    MsgBox strAra & " Formu açık olmadan bu modulü kullanamazsınız."        '|
    Unload Me                                                               '|
    End                                                                     '|
  End If                                                                    '|
  Set ufKont = Nothing                                                      '|
'¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨
End Sub
 
Üst