Lancer une macro sans ouvrir Excel et a une certaines heure

Bonjour,

Je souhaiterais lancer une macro sans ouvrir excel et que celle ci démarre à 1h00 du matin.

Est ce qu c'est possible?

Bonjour,

oui et non.

Non parce que le fichier doit être ouvert pour qu'une macro tourne.

Oui parce que tu peux programmer l'ouverture avec le planificateur de tâches.

Et avec ce qu'il faut dans Workbook_Open() ta macro se lancera ou pas selon les tests que tu y mets.

eric

Bonjour

J'ai trouvé ( presque ) la solution.

ICI:

https://excel-malin.com/tutoriels/vba-tutoriels/lancer-macros-avec-fichier-batch/

mais je ne sais pas comment faire pour la démarré a une certaines heures.

Bonjour à tous,

eriiic a mentionné le Planificateur de Tâches et c'est la meilleure façon de faire.

Une tâche planifiée peut même sortir l'ordinateur du mode veille pour exécuter la tâche.

Nul besoin de batch files.

  • Ouvrir le Planificateur de tâches
  • Dans la colonne de gauche > cliquer droit sur Bibliothèque du Planificateur de tâches
  • Créer une tâche...
  • Donner un nom et une description
  • Déterminer la périodicité
  • Déterminer l'heure d'exécution
  • Choisir Démarrer un programme
  • Donner le chemin complet d'Excel "C:\Program Files (x86)\Microsoft Office\root\Office16\EXCEL.EXE" < à adapter au besoin
  • Dans Ajouter des arguments coller le chemin et le nom du fichier
  • Dans l'ongle Paramètres cocher Autoriser l'exécution de la tâche à la demande > cela permet d'exécuter la tâche pour la tester ( cliquer droit sur la tâche : Exécuter).
  • Dans l'onglet Conditions cocher Sortir l'ordinateur du mode veille pour exécuter cette tâche
  • Ne pas oublier Workbook_Open()

Woouuuaaaalla! C'est simple et efficace.

ric

Rechercher des sujets similaires à "lancer macro ouvrir certaines heure"