Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Macro à usage unique, "griser" une macro

  • Initiateur de la discussion Initiateur de la discussion Madjer
  • 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 !

Madjer

XLDnaute Nouveau
Bonjour à tous,

Je me permets de vous solliciter une nouvelle fois, concernant un petit problème très simple.
J'ai une Macro que je lance à l'ouverture d'un fichier (cette macro va soigner la présentation de l'ensemble du classeur, ajouter des colonnes, des lignes, par exemple).
J'aimerais empêcher qu'on puisse lancer cette macro une deuxième fois, tant que le classeur reste ouvert bien sûr.

En gros, "griser" le bouton lié à ma macro, afin d'empêcher un deuxième clic !

J'espère avoir été assez clair !

Si vous avez des idées, je suis preneur.


Merci à vous.
 
Re : Macro à usage unique, "griser" une macro

Salut Madjer,
Deux solutions :
- Lancer automatiquement cette macro à l'ouverture du fichier. De fait, il n'y a pas de bouton et tant que le fichier reste ouvert, personne ne pourra lancer la macro. Sauf celui qui connait en rentrant directement dans le VB mais ...
- Sinon, à l'ouverture du fichier, remplir une cellule (Ex A1) avec la valeur OK.
Suite au clic du bouton, si la valeur de la cellule est OK, la macro se lance et une fois la macro lancée, écrire NON en A1. Ce qui fait que si l'on re-clique sur le bouton, il n'y aura plus la valeur OK et la macro ne sera pas exécutée.
@+ Lolote83
 
- 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

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…