|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Nouveau Membre du Club
![]() Inscription : octobre 2004 Messages : 107 ![]() |
Salut,
J'ai un projet de macros complémentaires avec lequel je crée plusieurs feuille dans mon classeur actif. Ensuite je veux utiliser ces fonctions à partir de cette même macro complémentaire. C'est possible de faire ça? Merci de votre aide, Jean |
|
|
00
|
|
|
#2 | |
|
Membre éclairé
![]() Inscription : octobre 2008 Messages : 327 ![]() |
Bonjour Jean,
Citation:
__________________
|
|
|
|
00
|
|
|
#3 |
|
Nouveau Membre du Club
![]() Inscription : octobre 2004 Messages : 107 ![]() |
Effectivement en me relisant je vois que c'est incompréhensible.
Donc j'ai une macro complémentaire avec laquelle je créé de nouvelles feuilles dans mon classeur actif. Dans chaque feuille, j'ajoute une fonction créée dynamiquement, différente pour chaque feuille (ça dépend du contenu de la feuille). Ensuite, je veux appeler les fonctions que j'ai créé dynamiquement à partir d'un module de ma macro complémentaire. Est-ce que c'est plus clair comme ça? |
|
|
00
|
|
|
#4 | |
|
Membre éclairé
![]() Inscription : octobre 2008 Messages : 327 ![]() |
Re,
Citation:
![]() Bon, ta macro complémentaire contient une Sub qui crée des feuilles dans le classeur actif, OK Elle écrit une formule dans certaine cellules, formule variable, OK Comme c'est ton code qui a écrit les formules, je suppose que tu sais où elles sont écrites... Donc quelle est la difficulté de récupérer le résultat de tes formules dans une Sub de ta macro complémentaire ? Je suppose que ça devrait s'écrire Code :
ActiveWorkbook.Worksheets("MaFeuil1").range("A1").value
__________________
|
|
|
|
00
|
|
|
#5 | ||
|
Nouveau Membre du Club
![]() Inscription : octobre 2004 Messages : 107 ![]() |
Le problème c'est que la fonction est une macro associée à la feuille créée automatiquement du genre
Code :
En résumé je veux appeler une macro qui se trouve dans une feuille du classeur actif à partir d'un module de macro complémentaire. J'ai essayé mais j'ai l'impression que le système cherche maFeuil dans le projet de la macro complémentaire. Donc il ne la trouve pas et même si par coïncidence il trouvait une feuille du même nom il n'y trouverai pas la macro. Voilà, je pense que tout y est cette fois ci. |
||
|
|
00
|
|
|
#6 | ||||
|
Membre éclairé
![]() Inscription : octobre 2008 Messages : 327 ![]() |
Bonjour,
Si j'ai bien compris, tu veux exécuter le code VBA d'une fonction se trouvant dans une feuille du classeur actif... J'aurais bien dit d'essayer quelque chose comme ça Code :
Par contre, si tu met la fonction dans un Module du classeur actif, ça fonctionne chez moi avec ce code : Code :
__________________
|
||||
|
|
00
|
|
|
#7 |
|
Nouveau Membre du Club
![]() Inscription : octobre 2004 Messages : 107 ![]() |
Salut tototiti2008,
Je vais me contenter de cette solution. En adaptant mon code je vais pouvoir m'en sortir. Merci beaucoup pour ton aide, Jean |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com