Question Exécution de code

Bonjour à tous,

Je travaille sur un UserForm depuis quelque temps, et n'étant pas programmeur de formation je me pose souvent des petites questions basiques concernant le code.

Par exemple, existe-il une commande spécifique qui interviendra à n'importe quel moment du programme ?

Je sais utiliser les _Change, _Click, _Initialize,_ KeyPress ... car elles interviennent dés "action" de l'utilisateur, mais je me demandais s'il y avait une sorte de squelette qui s’exécuterait automatiquement à chaque changement, quelque soit sa nature (après avoir rentré une donnée ou activé un ToggleButton par exemple).

J'espère avoir été le plus clair possible .. veuillez m'excuser si cette question parait vraiment futile ou trop peu précise.

Merci d'avance pour toute réponse apportée !

Cordialement

Bonjour,

Je ne sais pas si je vais correctement répondre à ta question ...

Tout dépend vraiment de ton environnement ...

Tu as peut-être besoin d'utiliser Refresh .... ou d'un module de Classe pour capturer des changements génériques ...

Bonjour,

Tu as "Application.OnTime" qui permet d'appeler une procédure avec une intervalle de temps ou à une heure précise :

Sub Test() 'exécuter cette proc pour appeler "MacroTest" toutes les 5 secondes

    Application.OnTime Now + TimeValue("00:00:05"), "MacroTest"

End Sub

Sub MacroTest()

    Static I As Long

     I = I + 1

    Debug.Print "Nombre d'appels : " & I

    Test 'rappel pour dans 5 secondes

End Sub

Hervé.

Merci pour ces réponses, je vais essayer tout ça et je tiendrai le forum informé si j'ai trouvé de quoi répondre à mon attente !

A bientôt

Rechercher des sujets similaires à "question execution code"