"
Tabellenbearbeitung trotz geöffneter Userform
(Ungebundene Userform)

30.05.2002

 

Excel 97 Benutzer werden diese Funktion bisher vermisst haben.
Wenn eine Userform geöffnet ist, kann man nicht mehr auf die
"dahinter" liegende Tabelle zugreifen.
Einige kleine API-Aufrufe machen es dennoch machbar:

 
Private Declare Function FindWindow Lib "user32" Alias _
      "FindWindowA" (ByVal lpClassName As String, ByVal _
      lpWindowName As String) As Long
Private Declare Function EnableWindow Lib "user32" (ByVal _
      hwnd As Long, ByVal fEnable As Long) As Long
 
Private Sub UserForm_Activate()
    Me.Caption = "Ungebundene Userform"
    EnableWindow FindWindow("XLMAIN", vbNullString), True
End Sub

                
Beispieldatei - 13 KB