Exécution automatique VBA
Bonjour,
JE cherche à ce que le VBA s'exécute automatiquement à l'ouverture de mon fichier Excel. Après avoir fait quelques recherches sur le net j'ai vu qu'il fallait faire une Sub Workbook_Open ou Auto_open.
J'ai beau essayer de le faire, cela ne fonctionne pas.
Quand j'ouvre mon classeur et que je fais ALT+F11 pour aller dans l'éditeur VB, j'ai dans mon projet plusieurs lignes:
Feuil1
Feuil2
Feuil3
ThisWorkbook
J'ai mis le code dans ThisWorkbook et, quand j'ouvre mon classeur, j'active les macros.
Pouvez-vous m'aider pour que cela fonctionne.
D'autre part, je souhaiterais que ce classeur soit mis à jour toutes les minutes. J'ai créé une macro que j'appelle REFRESH et j'ai encodé ce code dans l'éditeur VB:
Code:
1 2 3 4 5 6 7 8
| Sub Auto_Open()
While Range("D1") = 1
maj
Wend
End Sub
Sub maj()
Refresh
End Sub |
Cela fonctionne bien si ce n'est que je dois interrompre le VBA par ESC. Pouvez-vous me dire comment ajouter quelque chose qui fera que le sub MAJ() ne s'exécutera que toutes les minutes.
Merci d'avance pour l'aide.
PS: Ce sont mes premières lignes de VBA
PS: Le Range("D1) = 1 c'est pour pouvoir arrêter la boucle