|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||||
|
Invité de passage
![]() Étudiant Inscription : octobre 2011 Messages : 4 ![]() |
Bonjour,
Je m'appelle Charles, après avoir passé des heures entières sur ce forum il me reste quelques interrogations. Voila pourquoi je suis nouveau parmi vous. je vous remercie pour votre acceuil et pour votre aide future dans ce forum qui me semble très actif. j'ai crée un userfom qui me permet de créer un nouveau classeur à partir du document initial et en cliquant sur le bouton valider du userform. - Mon classeur initial s'appelle "AFI essai macro V3" - Le classeur créé est nommé en fonction des informations rentrées dans le userfom (Nom1 et Nom2), ce qui nous donne dans le code : ActiveWorkbook.SaveAs "Synthèse Financière" & " " & Nom2 & " " & Nom1 - Ensuite, je copie les onglets du classeur initial vers le classeur crée Voici ma problématique: Ces onglets possèdent des macro en version userform et module. Le problème est que je n'arrive pas à copier ni le code d'un userform, ni celui d'un module vers le nouveau document. Pour résumer, ma question est : Comment copier les macros des onglets sur un classeur nouvellement crée? - Quand je lance la macro, un troisième classeur excel se crée en plus du classeur appelé "Synthèse Financière" & " " & Nom2 & " " & Nom1 - Ce troisième classeur contient bien contient bien ma macro du userfom. Je souhaiterais cependant que ce troisième classeur ne soit pas crée et que la macro soit directement copiée dans mon classeur "Synthèse Financière" & " " & Nom2 & " " & Nom1. Voici la macro: Code :
'nomination du nouveau dossier' ActiveWorkbook.SaveAs "Synthèse Financière" & " " & Nom2 & " " & Nom1 C'est ici que ca bug 'essai copie un userform' Code :
|
||||
|
|
00
|
|
|
#2 |
![]() ![]() Didier GONARDFormateur Développeur Office - indépendant Inscription : février 2008 Messages : 2 353 ![]() |
Bonjour,
Pourquoi tu ne base pas le tronc principal de ton nouveau classeur dur l'ouverture d'un modèle ? cordialement, Didier
__________________
Didier Gonard Ps : Pour noter positivement ou négativement un post, vous pouvez cliquer sur les pouces en bas à droite ! Tutoriels : Voir la liste de mes tutoriels et mon site pro sur ma Page DVP N'oubliez pas de mettre : ..quand c'est le cas !
|
|
|
00
|
|
|
#3 |
|
Invité de passage
![]() Étudiant Inscription : octobre 2011 Messages : 4 ![]() |
Je souhaite que le nouveau document soit créé après entrée des données initiales par l'utilisateur, je passe donc par un userform, ce nest peut etre pas la solution optimale
|
|
|
00
|
|
|
#4 |
![]() ![]() Didier GONARDFormateur Développeur Office - indépendant Inscription : février 2008 Messages : 2 353 ![]() |
Bonjour,
si ton action se résume à créer un nouveau classeur identique à un autre (avec macros etc..) mais dont le nom sera lui créé selon les données entrées dans un USF, à mon sens la bonne solution est de créer un modèle (en .xlt ou .xltm) et de se servir d'un USF pour enregistre le classeur généré par l'appel au modèle sous le nom voulu à l'endroit voulu cordialement, Didier
__________________
Didier Gonard Ps : Pour noter positivement ou négativement un post, vous pouvez cliquer sur les pouces en bas à droite ! Tutoriels : Voir la liste de mes tutoriels et mon site pro sur ma Page DVP N'oubliez pas de mettre : ..quand c'est le cas !
|
|
|
00
|
|
|
#5 |
|
Invité de passage
![]() Étudiant Inscription : octobre 2011 Messages : 4 ![]() |
Je vous remercie pour votre réponse,
Je vais approfondir le sujet. J'ai réenregistré mon document initial en .xtlm. Lorsque que je crée mon nouveau document via le userform, la macro ne suit toujours pas. Je vais approfondir le sujet. Charles |
|
|
00
|
|
|
#6 | ||
|
Invité de passage
![]() Étudiant Inscription : octobre 2011 Messages : 4 ![]() |
c'est bon j'ai trouvé
jai remplacer mon ajout par ce code est ca marche Code :
|
||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com