Passer au contenu

Comment automatiser l’exécution d’une fonction ?

Solution : en insérant un timer.

Avec Excel, vous avez créé une feuille récupérant des informations à partir d’une base de données Access. Vous avez créé un bouton afin de mettre à jour toutes ces informations. Vous pourriez cliquer sur le bouton régulièrement pour actualiser les données. Mais vous vous lasseriez vite ! Mieux vaut utiliser un timer pour automatiser cette opération. Voici comment procéder : ouvrez votre feuille Excel, sélectionnez la fonction Visual Basic Editor dans le menu Outils/Macro. Puis déroulez le menu Insertion/Module et recopiez le listing ci-contre. Assignez à la variable Intervalle, la durée, exprimée en secondes, entre chaque répétition (60 secondes dans notre exemple). Appelez ensuite la fonction mettant à jour votre feuille Excel dans la fonction ExecutionTimer().De retour dans votre feuille Excel, vous pouvez démarrer le timer. Pour cela, sélectionnez la commande Macros dans Outils/Macro puis cliquez deux fois sur la macro ExecutionTimer. Vos données sont alors mises à jour chaque minute. En assignant cette macro à un bouton d’une des barres d’outils, vous démarrerez le timer encore plus rapidement. Si, à un moment donné, vous souhaitez arrêter le timer, il vous suffit de lancer la macro ArretTimer. Notez que le timer s’interrompt automatiquement à la fermeture de votre classeur Excel.

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


Clément Joathon