Tech
XLDnaute Junior
Bonjour forum,
J'essaie d'utiliser des CommandButtons Contrôle de formulaire pour utiliser une macro depuis un grand nombre de feuilles créées automatiquement à l'aide d'un autre fichier xlsm. j'utilise un petit code pour créer ces boutons que j'ai inséré dans la macro qui crée toutes les feuilles dont il est question.
Mon problème, c'est que je construit le nom de cette façon :
WB_Cible est le classeur ou se trouve toutes les feuilles. à l'origine ce fichier devait être un xlsx, pour l'utiliation de cette option, j'ai du me résigner à y mettre une macro. j'ai donc transformé le fichier en xlsm.
J'ai décortiqué le nom de la macro à utiliser car quand j'essaie de lancer la macro depuis le BP, excel m'affiche une erreur comme quoi la macro n'existe pas dans le classeur. En regardant d'un peu plus prés le message d'erreur, je vois que le nom de la macro contient deux apostrophes indésirables de chaque côté de ce que contient Bsum.
J'ai beau faire plusieurs essais, je n'arrive à utiliser les BP que si j'écris le nom en toute lettres dans ma macro de création des feuilles.
Quelqu'un saurait-il me dire pourquoi excel rajoute ces apostrophes ?
Merci d'avance pour vos réponses
Tech
J'essaie d'utiliser des CommandButtons Contrôle de formulaire pour utiliser une macro depuis un grand nombre de feuilles créées automatiquement à l'aide d'un autre fichier xlsm. j'utilise un petit code pour créer ces boutons que j'ai inséré dans la macro qui crée toutes les feuilles dont il est question.
Mon problème, c'est que je construit le nom de cette façon :
Code:
Bsum = "!MacroImprimMaintPla"
Nsum = WB_Cible.Name
Fsum = Nsum & Bsum
ActiveSheet.Buttons.Add(733.5, 48, 133.5, 51.75).Select
Selection.OnAction = Fsum
WB_Cible est le classeur ou se trouve toutes les feuilles. à l'origine ce fichier devait être un xlsx, pour l'utiliation de cette option, j'ai du me résigner à y mettre une macro. j'ai donc transformé le fichier en xlsm.
J'ai décortiqué le nom de la macro à utiliser car quand j'essaie de lancer la macro depuis le BP, excel m'affiche une erreur comme quoi la macro n'existe pas dans le classeur. En regardant d'un peu plus prés le message d'erreur, je vois que le nom de la macro contient deux apostrophes indésirables de chaque côté de ce que contient Bsum.
J'ai beau faire plusieurs essais, je n'arrive à utiliser les BP que si j'écris le nom en toute lettres dans ma macro de création des feuilles.
Quelqu'un saurait-il me dire pourquoi excel rajoute ces apostrophes ?
Merci d'avance pour vos réponses
Tech