Le fichier à télécharger:
Remarques:
- Blink SetTimer Error Management.xlsm est un exemple d'utilisation des fonctions du Module_SetTimer pour exécuter une procédure quelconque à intervalle régulier ou à échéance prédéfinie.
Remarques:
- l'API SetTimer() est assez délicate à manipuler car indépendante du contexte VBA, et si le délai ou l'intervalle d'exécution dépasse 1 seconde, mieux vaut utiliser Application.Ontime qui est parfaitement intégrée au VBA.
- Les fonctions du Module_SetTimer gèrent les erreurs et s'assurent qu'à chaque déclenchement du Timer, la procédure sera exécutée dans la mesure du possible.
- Intégrer le Module_SetTimer dans le projet VBA et utiliser les fonctions:
- StartTimer()
- StopTimer()
- Attention: veiller à arrêter le Timer lors de la fermeture du classeur en Sub Auto_Close() ou en Sub Workbook_BeforeClose().
- Voir l'exemple fourni dans le Module_Test qui gère un clignotement sur la sélection en cours