XL 2016 Désactiver macro avec MsgBox

  • Initiateur de la discussion Initiateur de la discussion Pluplume
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Pluplume

XLDnaute Nouveau
Bonjour,

J'aurais besoin de l'aide d'un connaisseur en Macro 🙂

J'ai un fichier avec des macros s'exécutant à l'ouverture. Le souci est qu'une fois enregistrer et fermer, si l'on souhaite le consulter et bien les macros vont à nouveau s'exécuter et du coup venir écraser les données précédemment saisie.

Pou régler ce souci j'ai pensé rajouter une messagebox dans mon fichier pour qu'à l'ouverture on me demande si oui ou non on active les macros. Et donc quand je suis en mode "consultation" les macros ne s'exécutent pas.

Sinon j'ai pensé à une autre solution ce serait qu'une fois que la macro s'est exécutée une fois et bien la macro se désactive....

La première solution me parait un peu "dangereuse" car si l'on ne fait pas attention mes données peuvent vite être écrasées!!!

Les experts VBA peuvent-ils me donner leurs avis svp ? et également un code qui serait le plus adapté pour mon fichier 🙂

Merci,

Pluplume
 
Bonjour,

Pour résoudre le problème de façon simple, il suffit de mettre les macros dans un module standard, ne plus les appeler sur workbook_open mais uniquement au besoin.

Éventuellement joindre le classeur avec plus d'explications sur le quand, comment et pourquoi doivent s'éxécuter les macros.

Cordialement
 
Bonjour,

J'aurais besoin de l'aide d'un connaisseur en Macro 🙂

J'ai un fichier avec des macros s'exécutant à l'ouverture. Le souci est qu'une fois enregistrer et fermer, si l'on souhaite le consulter et bien les macros vont à nouveau s'exécuter et du coup venir écraser les données précédemment saisie.

Pou régler ce souci j'ai pensé rajouter une messagebox dans mon fichier pour qu'à l'ouverture on me demande si oui ou non on active les macros. Et donc quand je suis en mode "consultation" les macros ne s'exécutent pas.

Sinon j'ai pensé à une autre solution ce serait qu'une fois que la macro s'est exécutée une fois et bien la macro se désactive....

La première solution me parait un peu "dangereuse" car si l'on ne fait pas attention mes données peuvent vite être écrasées!!!

Les experts VBA peuvent-ils me donner leurs avis svp ? et également un code qui serait le plus adapté pour mon fichier 🙂

Merci,

Pluplume
Bonjour,
Cela pourrait ressembler au classeur en PJ
Demande de confirmation de l'exécution de la macro à l'ouverture
 

Pièces jointes

- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Retour