VBA - Savoir si une fenêtre est visible - VB/VBA/VBS - Programmation
Marsh Posté le 04-01-2008 à 20:28:29
Bonsoir,
Avant d'appeler l'API IsWindowVisible, il faut d'abord connaître le handle (numéro d'identification)
de la fenêtre recherchée. Cela s'effectue à l'aide de l'API FindWindow.
Code :
|
wape
Marsh Posté le 04-01-2008 à 18:12:12
Bonsoir et bonne année
J'ai trouvé ce code sur internet pour Savoir si une fenêtre est visible
Public Declare Function IsWindowVisible& Lib "user32" (ByVal hwnd As Long)
Public Function FenetreEstVisible(hWnd As Long) As Boolean
Dim ret As Long
ret = IsWindowVisible(hWnd)
FenetreEstVisible = (ret=1)
End Function
Exemple : If FenetreEstVisible(Me.hWnd) Then MsgBox "La fenêtre est visible" Else MsgBox "La fenêtre est invisible"
J'ai donc mis cela dans un module excel et rajouté ensuite :
Public Sub Essai ()
Dim FenetreEstVisible
FenetreEstVisible = "Sans titre - Bloc-notes"
If FenetreEstVisible(Me.hWnd) Then MsgBox "La fenêtre est visible" Else MsgBox "La fenêtre est invisible"
end sub
mais j'ai une erreur
Pourriez vous m'aider ?
Message édité par didieraucun le 04-01-2008 à 19:47:21