[vba] démarrer une macro au démarrage
Résolu
andy_kaufmann
Messages postés
36
Date d'inscription
Statut
Membre
Dernière intervention
-
andy_kaufmann Messages postés 36 Date d'inscription Statut Membre Dernière intervention -
andy_kaufmann Messages postés 36 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Je souhaite qu'une macro s'auto-exécute au demarrage (non, c'est pas pour un virus...).
Quelqu'un peut-il m'aider là-dessus ?
Merci
Je souhaite qu'une macro s'auto-exécute au demarrage (non, c'est pas pour un virus...).
Quelqu'un peut-il m'aider là-dessus ?
Merci
A voir également:
- [vba] démarrer une macro au démarrage
- Ordinateur lent au démarrage - Guide
- Reinitialiser pc au demarrage - Guide
- Forcer demarrage pc - Guide
- Qu'est ce qui se lance au démarrage de l'ordinateur - Guide
- Telecharger macro convertir chiffre en lettre excel - Télécharger - Tableur
3 réponses
Bonjour,
Pour Excel, dans ThisWorkbook :
Private Sub Workbook_Open()
Le nom de ta macro
End Sub
Bonne soirée.
Pour Excel, dans ThisWorkbook :
Private Sub Workbook_Open()
Le nom de ta macro
End Sub
Bonne soirée.
Salut g, merci pour ta réponse.
C'est pas plutôt
Private Sub NomMacro_Open()
code
End Sub
merci, andy
C'est pas plutôt
Private Sub NomMacro_Open()
code
End Sub
merci, andy
C'est tout à fait cela.
La macro "principale" est contenue dans le module standard et celle contenue dans ThisWorkbook la commande à l'ouverture du classeur.
Maintenant si tu mets le code de la macro "principale" dans ThisWorkbook entre
Private Sub Workbook_Open()
et
End Sub
ça fonctionnera aussi.
Seulement l'intérêt de la première solution est de pouvoir utiliser la macro "principale" à d'autres occasions ainsi que de pouvoir ajouter facilement des commandes à l'ouverture du classeur.
La macro "principale" est contenue dans le module standard et celle contenue dans ThisWorkbook la commande à l'ouverture du classeur.
Maintenant si tu mets le code de la macro "principale" dans ThisWorkbook entre
Private Sub Workbook_Open()
et
End Sub
ça fonctionnera aussi.
Seulement l'intérêt de la première solution est de pouvoir utiliser la macro "principale" à d'autres occasions ainsi que de pouvoir ajouter facilement des commandes à l'ouverture du classeur.
à savoir qu'une procédure nommée :
et placée dans un module standard se déclenchera également dès l'ouverture du fichier, pour peu que les macros soient activées (condition également nécessaire pour le Workbook_Open)
Edit, cependant, cette procédure s'exécutera après celle du Workbook_Open
Bonne journée