Macro dans Modules mais invisible ds classeur ouvert ?
1 réponse
Thierry
Bonjour,
J'ai un fichier excel avec de nombreuses macros qui fonctionnent, mais pour
ce fichier, je n'arrive plus a effecter ces macro sur des boutons via clic
droit sur un bouton - affecter marco. En effet la liste des macros ne
s'affiche pas alors que je choisi bien "macro dans tous les classeurs
ouverts ?" rien ne s'affichent aussi si je choisi "ce classeur" ou "classeur
perso" ?
Les macros existent cependant bien puisque je peux les voir via macro -
Visual Basic - sous VBAProjetct (monfichier.xls) - Modules : là s'affichent
toutes mes macros sous différents modules (de 1 à 13).
Comment puis-je les faire réapparaitre pour les affecter à des boutons ?
Merci pour toute info.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
michdenis
Bonjour Thierry,
3 possibilités ou façons de faire pour masquer le nom d'une macro dans la fenêtre des macros :
A ) Dans le haut de chaque module, tu retrouves une expression comme ceci :
Option Private Module
Désactive là, et les macros réapparaîtront dans le module.
B )
L'utilisation du mot "Private" sub ... dans la déclaration d'une macro. Si tu enlèves le mot Private dans la déclaration, la macro sera visible dans la fenêtre.
C )
L'utilisation d'un paramètre bidon dans la déclaration d'une procédure : '------------------------ Sub tutu(Optional bidon As Boolean)
MsgBox "tutu"
End Sub '------------------------
Ceci étant dit, rien ne t'empêche d'inscrire toi-même le nom de la macro (en supposant que tu le connaisse) lorsque la fenêtre s'ouvre pour associer une macro à un bouton de commande. Nul besoin que les macros soit visibles pour qu'elles fonctionnent.
Salutations!
"Thierry" a écrit dans le message de news:
Bonjour, J'ai un fichier excel avec de nombreuses macros qui fonctionnent, mais pour ce fichier, je n'arrive plus a effecter ces macro sur des boutons via clic droit sur un bouton - affecter marco. En effet la liste des macros ne s'affiche pas alors que je choisi bien "macro dans tous les classeurs ouverts ?" rien ne s'affichent aussi si je choisi "ce classeur" ou "classeur perso" ? Les macros existent cependant bien puisque je peux les voir via macro - Visual Basic - sous VBAProjetct (monfichier.xls) - Modules : là s'affichent toutes mes macros sous différents modules (de 1 à 13). Comment puis-je les faire réapparaitre pour les affecter à des boutons ? Merci pour toute info.
Thierry Fracheboud
Bonjour Thierry,
3 possibilités ou façons de faire pour masquer le nom d'une macro dans la fenêtre des macros :
A )
Dans le haut de chaque module, tu retrouves une expression comme ceci :
Option Private Module
Désactive là, et les macros réapparaîtront dans le module.
B )
L'utilisation du mot "Private" sub ... dans la déclaration d'une macro.
Si tu enlèves le mot Private dans la déclaration, la macro sera visible dans la fenêtre.
C )
L'utilisation d'un paramètre bidon dans la déclaration d'une procédure :
'------------------------
Sub tutu(Optional bidon As Boolean)
MsgBox "tutu"
End Sub
'------------------------
Ceci étant dit, rien ne t'empêche d'inscrire toi-même le nom de la macro (en supposant que tu le connaisse) lorsque la
fenêtre s'ouvre pour associer une macro à un bouton de commande. Nul besoin que les macros soit visibles pour qu'elles
fonctionnent.
Salutations!
"Thierry" <pasdespam@hotmail.com> a écrit dans le message de news:41644e0a_3@news.bluewin.ch...
Bonjour,
J'ai un fichier excel avec de nombreuses macros qui fonctionnent, mais pour
ce fichier, je n'arrive plus a effecter ces macro sur des boutons via clic
droit sur un bouton - affecter marco. En effet la liste des macros ne
s'affiche pas alors que je choisi bien "macro dans tous les classeurs
ouverts ?" rien ne s'affichent aussi si je choisi "ce classeur" ou "classeur
perso" ?
Les macros existent cependant bien puisque je peux les voir via macro -
Visual Basic - sous VBAProjetct (monfichier.xls) - Modules : là s'affichent
toutes mes macros sous différents modules (de 1 à 13).
Comment puis-je les faire réapparaitre pour les affecter à des boutons ?
Merci pour toute info.
3 possibilités ou façons de faire pour masquer le nom d'une macro dans la fenêtre des macros :
A ) Dans le haut de chaque module, tu retrouves une expression comme ceci :
Option Private Module
Désactive là, et les macros réapparaîtront dans le module.
B )
L'utilisation du mot "Private" sub ... dans la déclaration d'une macro. Si tu enlèves le mot Private dans la déclaration, la macro sera visible dans la fenêtre.
C )
L'utilisation d'un paramètre bidon dans la déclaration d'une procédure : '------------------------ Sub tutu(Optional bidon As Boolean)
MsgBox "tutu"
End Sub '------------------------
Ceci étant dit, rien ne t'empêche d'inscrire toi-même le nom de la macro (en supposant que tu le connaisse) lorsque la fenêtre s'ouvre pour associer une macro à un bouton de commande. Nul besoin que les macros soit visibles pour qu'elles fonctionnent.
Salutations!
"Thierry" a écrit dans le message de news:
Bonjour, J'ai un fichier excel avec de nombreuses macros qui fonctionnent, mais pour ce fichier, je n'arrive plus a effecter ces macro sur des boutons via clic droit sur un bouton - affecter marco. En effet la liste des macros ne s'affiche pas alors que je choisi bien "macro dans tous les classeurs ouverts ?" rien ne s'affichent aussi si je choisi "ce classeur" ou "classeur perso" ? Les macros existent cependant bien puisque je peux les voir via macro - Visual Basic - sous VBAProjetct (monfichier.xls) - Modules : là s'affichent toutes mes macros sous différents modules (de 1 à 13). Comment puis-je les faire réapparaitre pour les affecter à des boutons ? Merci pour toute info.