Passer au contenu

Excel 97 et suivants : exécuter une commande à intervalles réguliers

Vous pouvez avoir besoin, dans une feuille de calcul, d’exécuter périodiquement une commande ou une macro. C’est le cas, par exemple, si vous voulez mettre à…

Vous pouvez avoir besoin, dans une feuille de calcul, d’exécuter périodiquement une commande ou une macro. C’est le cas, par exemple, si vous voulez mettre à jour automatiquement des données boursières récupérées sur Internet ou actualiser l’affichage d’une horloge ou d’un chronomètre. Vous devez, pour cela, employer la fonction Timer.Pour l’utiliser, ouvrez votre feuille Excel, déroulez le menu Outils, Macro, Visual Basic Editor. Déroulez le menu Insertion, Module et recopiez le listing ci-dessous. La variable Intervalle doit contenir l’intervalle de temps, exprimé en secondes, entre deux lancements de la procédure (dans l’exemple illustré ci-dessous, il est de 5 secondes).Juste sous le commentaire ‘placez ci-dessous les commandes à exécuter régulièrement saisissez la macro ou la commande Excel que vous voulez lancer à intervalles réguliers. Dans notre exemple, nous avons utilisé la commande Calculate, qui recalcule toutes les formules de la feuille de calcul, mais vous pouvez utiliser n’importe quelle commande du tableur. Déroulez alors le menu Fichier, Fermer et retourner à Microsoft Excel.Déroulez le menu Outils, Macro, Macros, sélectionnez Execution-Timer et cliquez sur Exécuter. Vos données sont alors mises à jour toutes les cinq secondes.Pour interrompre cette procédure, il vous suffit de lancer la macro ArretTimer, de fermer la feuille, ou encore de quitter Excel.

🔴 Pour ne manquer aucune actualité de 01net, suivez-nous sur Google Actualités et WhatsApp.


La rédaction