D'accord!
Alors voici une macro qui fait tourner l'heure dans la barre d'affichage d'un USF.
Sub JeFaisTourner()
UserForm1.Caption = Format(Now, "dddd dd mmmm yyyy ") & Time
Application.OnTime Now + TimeValue("00:00:01"), "JeFaisTourner"
UserForm1.Repaint
DoEvents
End Sub
Et on l'appelle ainsi :
Private Sub UserForm_Initialize()
JeFaisTourner
End Sub
Sa déclaration :
Public Quitter as boolean
Et là, l'auteur dit : Tu conditionnes l'exécution de la macro en testant le boolean
If not Quitter then Application.OnTime Now + TimeValue("00:00:01"), "JeFaisTourner"
et tu ajoutes cette ligne avant la fermeture de l'userform
Quitter = True
Alors deux questions :
1- À quoi sert la ligne userform1.repaint?
2- Où dois-je mettre la ligne IF NOT QUITTER THEN...?
Merci pour cette aide.