Assignation dynamique d'une macro à un bouton | ||
---|---|---|
Inscription: 04/10/2009
Messages:
39
Système d'exploitation: PC & Mac Version Excel utilisée: 2007, 2010, 2011 MAC |
Posté le : 16-06-2013 23h27
Bonjour à toutes et à tous,
Voici ce qui m'amène ce soir: Je tente de créer une macro qui créé automatiquement une page d'un classeur avec la mise en forme que je souhaite. Je souhaite y inclure un bouton permettant de revenir à une page qui sera le menu principal, pour cela, je voudrais que ma macro initiale assigne automatiquement une macro tierce au bouton.
Après quelques recherches sur le net et autres forums, j'ai vu que cela était possible, j'ai essayé les solutions, mais celles-ci ne semblent pas fonctionner. Quelqu'un pourrait-il me venir en aide?
Je précise que je tourne sur Excel 2007 et 2010...
Je joins le fichier contenant ma macro.
Merci par avance,
Titom That's all folks!!!
|
|
|
Re: Assignation dynamique d'une macro à un bouton | ||
---|---|---|
Inscription: 18/05/2006
De Saône-et-Loire (71)
Messages:
1539
Système d'exploitation: PC Version Excel utilisée: 97, 2000, 2002, 2003, 2007, 2010, 2013, 2016 et 365 |
Posté le : 17-06-2013 16h54
Bonjour Titom1978, le Forum,
Je pense que ton problème trouve sa source (et sa solution) dans cette ligne de code :
With ThisWorkbook.VBProject.VBComponents(ActiveSheet.CodeName).CodeModule
Cela dit, tu pourrais grandement simplifier la situation en créant une feuille "modèle" dans ton classeur, intégrant déjà le dit bouton et son code évènementiel. Feuille que tu peux aisément dissimulée à la vue des utilisateurs en la masquant (via VeryHidden au besoin). Ensuite, au lieu de générer la feuille à la volée (et les complications que ça implique), un simple Copy de cette feuille "modèle" te permettra de générer autant de nouvelles feuilles préformatées comme tu le souhaites et embarquant du même coup le fameux bouton et son private code...
Cordialement, Didier_mDF
Le Webmaster La réponse vous satisfait ? Merci de revenir solder le sujet en [résolu], voir ce lien |
|
|
Re: Assignation dynamique d'une macro à un bouton | ||
---|---|---|
Inscription: 04/10/2009
Messages:
39
Système d'exploitation: PC & Mac Version Excel utilisée: 2007, 2010, 2011 MAC |
Posté le : 17-06-2013 16h59
Merci beaucoup pour la réponse,
J'ai modifié la ligne de code mais Excel me sort une erreur 9: l'indice n'appartient pas à la sélection...
Aurais-tu un indice pour savoir de quoi il retourne?
Titom
Ps: L'idée de copier la feuille est intéressante, je n'y avais pas pensé! That's all folks!!!
|
|
|
Re: Assignation dynamique d'une macro à un bouton | ||
---|---|---|
Inscription: 18/05/2006
De Saône-et-Loire (71)
Messages:
1539
Système d'exploitation: PC Version Excel utilisée: 97, 2000, 2002, 2003, 2007, 2010, 2013, 2016 et 365 |
Posté le : 17-06-2013 17h08
Re, Citation : Titom1978 a écrit : Non, navré. C'est justement en remplaçant "Name" par "CodeName" que je n'ai plus ce message d'erreur pour ma part. Le tout semblant fonctionner du coup sans problème.
Cordialement, Didier_mDF
Le Webmaster La réponse vous satisfait ? Merci de revenir solder le sujet en [résolu], voir ce lien |
|
|
Re: Assignation dynamique d'une macro à un bouton | ||
---|---|---|
Inscription: 04/10/2009
Messages:
39
Système d'exploitation: PC & Mac Version Excel utilisée: 2007, 2010, 2011 MAC |
Posté le : 17-06-2013 17h30
Ca ne pourrait pas provenir de la version d'excel utilisée? qu'elle soit en 32 ou 64bits? That's all folks!!!
|
|
|
Re: Assignation dynamique d'une macro à un bouton | ||
---|---|---|
Inscription: 18/05/2006
De Saône-et-Loire (71)
Messages:
1539
Système d'exploitation: PC Version Excel utilisée: 97, 2000, 2002, 2003, 2007, 2010, 2013, 2016 et 365 |
Posté le : 17-06-2013 23h34
A priori je ne pense pas.J'ai testé sous 2003 pour ma part.
Cordialement, Didier_mDF
Le Webmaster La réponse vous satisfait ? Merci de revenir solder le sujet en [résolu], voir ce lien |
|
|
Re: Assignation dynamique d'une macro à un bouton | ||
---|---|---|
Inscription: 04/10/2009
Messages:
39
Système d'exploitation: PC & Mac Version Excel utilisée: 2007, 2010, 2011 MAC |
Posté le : 19-06-2013 22h35
Bonjour Mdf,
je pense que je vais partir sur la deuxième possibilité que tu m'avais indiqué sur ta première réponse. En parcourant les différents forums, j'ai le sentiment de ne pas être seul à rencontrer ce souci, sans forcément trouver de réponse au problème posé!
En tout cas, merci pour ton aide!
Je mets le post en résolu en attendant d'avoir d'autres éléments permettant de faire avancer la question.
Titom That's all folks!!!
|
|
|