Bonjour,
J'ai un UserForm qui s'ouvre après un click sur un bouton de ma feuille excel.
Il se peut que ce UserForm ne soit donc pas activé.
Actuellement, quand ce UserForm est ouvert et que je change de classeur, il se met en "UserForm.Hide", et quand je revient sur le classeur, il se met en "UserForm.Show" (c'est d'ailleur quelqu'un de ce forum qui m'avait gentillement proposé ce code, qui correspondait parfaitement à ce que je voulais etant donnée que mon userform était toujours ouvert et en pleine écran).
PROBLEME : quand mon UserForm n'est pas ouvert (donc pas visible), que je change de classeur, et que je reviens sur mon classeur, le USF s'active, normal, je lui dit de s'ouvrir quand le classeur est activé
voici mon code :
Private Sub Workbook_Activate()
UserForm1.Show
End Sub
Private Sub Workbook_Deactivate()
UserForm1.Hide
End Sub
Comment détecter si le USF est ouvert ou pas :
Si il est ouvert, alors on active le USF
Si il est fermé, alors on ne l'active pas
J'ai essayé un truc du genre :
Private Sub Workbook_Activate()
If UserForm1.Visible = True Then
UserForm1.Show
End If
End Sub
Pour vérifier si le USF est visible (donc ouvert) mais ça ne marche pas
Merci pour votre aide