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:
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.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 Sub Auto_Open() While Range("D1") = 1 maj Wend End Sub Sub maj() Refresh End Sub
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
Partager