Est-il possible de "copier" - exporter l'ensemble des macros contenu
dans un dosiier Modules d'un classeur vers un autre.
Pour l'instant j'ai =E9t=E9 capable de copier-coller (glisser) chaque
macro une par une mais j'aimerais pouvoir le faire pour la totalit=E9
des macros contenu dans mon dossier Modules.
Malheureusement lorsque je clique droit sur le dossier Modules la
fonction exporter n'est pas active.
En effet, c'est exactement mon probleme. J'ai quasiment autant de modules que de macros. Je vais suivre ton conseil et mettre toutes les macros dans un seul module. Est-il possible d'automatiser la tache ou dois-je copier coller le contenu de mes 70 macros?
Merci.
Christophe
On 10 sep, 18:05, Misange wrote:
Bonjour dans l'explorateur VBE, clic droit sur le nom du module, exporter. Tu enregistres ton module avec une extension .bas. Toutes les macros contenues dans le module sont alors exportées. Dans le classeur de destination, même opération cette fois en mettant importer. MAis tu ne peux pas faire ça pour le dossier comportant tous les différents modules effectivement.
Dans ta formulation, il me semble comprendre que tu mets une macro par module ? Si oui ce n'est pas nécessaire, au contraire, cela augmente le poids du classeur inutilement. Chaque module peut peser jusqu'à 64K ce qui pour du texte brut fait déjà un bon paquet de lignes. Il est plutot pratique de regrouper dans un même module les différent es macros ayant trait au même type de taitement.
Misange migrateuse XlWiki : Participez à un travail collaboratif sur excel !http://xlwiki. free.fr/wikihttp://www.excelabo.net
Bonjour:
En effet, c'est exactement mon probleme. J'ai quasiment autant de
modules que de macros. Je vais suivre ton conseil et mettre toutes
les macros dans un seul module. Est-il possible d'automatiser la
tache ou dois-je copier coller le contenu de mes 70 macros?
Merci.
Christophe
On 10 sep, 18:05, Misange <misa...@monsite.net> wrote:
Bonjour
dans l'explorateur VBE, clic droit sur le nom du module, exporter. Tu
enregistres ton module avec une extension .bas. Toutes les macros
contenues dans le module sont alors exportées. Dans le classeur de
destination, même opération cette fois en mettant importer.
MAis tu ne peux pas faire ça pour le dossier comportant tous les
différents modules effectivement.
Dans ta formulation, il me semble comprendre que tu mets une macro par
module ? Si oui ce n'est pas nécessaire, au contraire, cela augmente le
poids du classeur inutilement. Chaque module peut peser jusqu'à 64K ce
qui pour du texte brut fait déjà un bon paquet de lignes.
Il est plutot pratique de regrouper dans un même module les différent es
macros ayant trait au même type de taitement.
Misange migrateuse
XlWiki : Participez à un travail collaboratif sur excel !http://xlwiki. free.fr/wikihttp://www.excelabo.net
En effet, c'est exactement mon probleme. J'ai quasiment autant de modules que de macros. Je vais suivre ton conseil et mettre toutes les macros dans un seul module. Est-il possible d'automatiser la tache ou dois-je copier coller le contenu de mes 70 macros?
Merci.
Christophe
On 10 sep, 18:05, Misange wrote:
Bonjour dans l'explorateur VBE, clic droit sur le nom du module, exporter. Tu enregistres ton module avec une extension .bas. Toutes les macros contenues dans le module sont alors exportées. Dans le classeur de destination, même opération cette fois en mettant importer. MAis tu ne peux pas faire ça pour le dossier comportant tous les différents modules effectivement.
Dans ta formulation, il me semble comprendre que tu mets une macro par module ? Si oui ce n'est pas nécessaire, au contraire, cela augmente le poids du classeur inutilement. Chaque module peut peser jusqu'à 64K ce qui pour du texte brut fait déjà un bon paquet de lignes. Il est plutot pratique de regrouper dans un même module les différent es macros ayant trait au même type de taitement.
Misange migrateuse XlWiki : Participez à un travail collaboratif sur excel !http://xlwiki. free.fr/wikihttp://www.excelabo.net
Christophe
Bonjour et Merci:
Macro ma fois très utile car elle peut me permettre d'exporter tous mes modules en 1 seul. Malheureusement pour l'instant j'obtiens une errur de compilatio "Type defini par l'utilisateur non defini" sur la ligne Dim objComp As VBComponent dans Private Sub WriteCode_(WB As Workbook). J'utilise Excel 2002.
Macro ma fois très utile car elle peut me permettre d'exporter tous
mes modules en 1 seul.
Malheureusement pour l'instant j'obtiens une errur de compilatio "Type
defini par l'utilisateur non defini" sur la ligne Dim objComp As
VBComponent dans Private Sub WriteCode_(WB As Workbook). J'utilise
Excel 2002.
Merci.
Christophe
On 10 sep, 18:08, "Fredo P"
<ponsinet.frederic363etdesbrouet...@orange.fr> wrote:
Macro ma fois très utile car elle peut me permettre d'exporter tous mes modules en 1 seul. Malheureusement pour l'instant j'obtiens une errur de compilatio "Type defini par l'utilisateur non defini" sur la ligne Dim objComp As VBComponent dans Private Sub WriteCode_(WB As Workbook). J'utilise Excel 2002.
Tu as omis de charger la bibliothèque suivante dans ton projet :
"Microsoft Visual Basic Extensibility 5.x"
Pour ce faire, dans la fenêtre de l'éditeur de code : Barre des menus / outils / référence / et tu coches ladite bibliothèque.
"Christophe" a écrit dans le message de news:
Bonjour et Merci:
Macro ma fois très utile car elle peut me permettre d'exporter tous mes modules en 1 seul. Malheureusement pour l'instant j'obtiens une errur de compilatio "Type defini par l'utilisateur non defini" sur la ligne Dim objComp As VBComponent dans Private Sub WriteCode_(WB As Workbook). J'utilise Excel 2002.
Tu as omis de charger la bibliothèque suivante dans ton projet :
"Microsoft Visual Basic Extensibility 5.x"
Pour ce faire, dans la fenêtre de l'éditeur de code :
Barre des menus / outils / référence / et tu coches
ladite bibliothèque.
"Christophe" <cjoly@mail.doc.gov> a écrit dans le message de news:
25b9bead-24e4-463d-b81a-eb5ec939fc84@d77g2000hsb.googlegroups.com...
Bonjour et Merci:
Macro ma fois très utile car elle peut me permettre d'exporter tous
mes modules en 1 seul.
Malheureusement pour l'instant j'obtiens une errur de compilatio "Type
defini par l'utilisateur non defini" sur la ligne Dim objComp As
VBComponent dans Private Sub WriteCode_(WB As Workbook). J'utilise
Excel 2002.
Merci.
Christophe
On 10 sep, 18:08, "Fredo P"
<ponsinet.frederic363etdesbrouet...@orange.fr> wrote:
Tu as omis de charger la bibliothèque suivante dans ton projet :
"Microsoft Visual Basic Extensibility 5.x"
Pour ce faire, dans la fenêtre de l'éditeur de code : Barre des menus / outils / référence / et tu coches ladite bibliothèque.
"Christophe" a écrit dans le message de news:
Bonjour et Merci:
Macro ma fois très utile car elle peut me permettre d'exporter tous mes modules en 1 seul. Malheureusement pour l'instant j'obtiens une errur de compilatio "Type defini par l'utilisateur non defini" sur la ligne Dim objComp As VBComponent dans Private Sub WriteCode_(WB As Workbook). J'utilise Excel 2002.
Tu as omis de charger la bibliothèque suivante dans ton projet :
"Microsoft Visual Basic Extensibility 5.x"
Pour ce faire, dans la fenêtre de l'éditeur de code : Barre des menus / outils / référence / et tu coches ladite bibliothèque.
Christophe
Bonjour et merci.
Ceci dit, même en ces temps de visite papale je préfère la macro ci- dessus de Michel Denis au 70 AVE - PASTER je veux dire aux 70 COPIER- COLLER.
Christophe
On Sep 13, 5:59 pm, "milloche" wrote:
Salut C'est comme les AVE et les PATER à confesse. Dans module 2, ctrl+a, ctrl+x, avec la souris, module1 dans la colonne à gauche, ctrl+v, retour module 3, dans la colonne à gauche et tu recom mence en passant au module suivant, etc. 70 modules = environ 1/2 heure. Après, tu supprime tous les modules 1 par 1 sauf le premier bien sûr ! Ce sera ta punition. JMM
Bonjour et merci.
Ceci dit, même en ces temps de visite papale je préfère la macro ci-
dessus de Michel Denis au 70 AVE - PASTER je veux dire aux 70 COPIER-
COLLER.
Christophe
On Sep 13, 5:59 pm, "milloche" <mille.jean-ma...@neuf.fr> wrote:
Salut
C'est comme les AVE et les PATER à confesse.
Dans module 2, ctrl+a, ctrl+x, avec la souris, module1 dans la colonne à gauche, ctrl+v, retour module 3, dans la colonne à gauche et tu recom mence en passant au module suivant, etc.
70 modules = environ 1/2 heure.
Après, tu supprime tous les modules 1 par 1 sauf le premier bien sûr !
Ce sera ta punition.
JMM
Ceci dit, même en ces temps de visite papale je préfère la macro ci- dessus de Michel Denis au 70 AVE - PASTER je veux dire aux 70 COPIER- COLLER.
Christophe
On Sep 13, 5:59 pm, "milloche" wrote:
Salut C'est comme les AVE et les PATER à confesse. Dans module 2, ctrl+a, ctrl+x, avec la souris, module1 dans la colonne à gauche, ctrl+v, retour module 3, dans la colonne à gauche et tu recom mence en passant au module suivant, etc. 70 modules = environ 1/2 heure. Après, tu supprime tous les modules 1 par 1 sauf le premier bien sûr ! Ce sera ta punition. JMM
Mgr Banni
Denis est son prénom et...Michon son nom encore une histoire de bibliothèque mal chargée Mgr T.B.
"Christophe" a écrit dans le message de news:
Merci Michel.
On Sep 13, 3:13 pm, "michdenis" wrote:
Tu as omis de charger la bibliothèque suivante dans ton projet :
"Microsoft Visual Basic Extensibility 5.x"
Pour ce faire, dans la fenêtre de l'éditeur de code : Barre des menus / outils / référence / et tu coches ladite bibliothèque.
Denis est son prénom et...Michon son nom
encore une histoire de bibliothèque mal chargée
Mgr T.B.
"Christophe" <cjoly@mail.doc.gov> a écrit dans le message de news:
ccd23f26-e93b-472f-adcd-a952a313d0a4@79g2000hsk.googlegroups.com...
Merci Michel.
On Sep 13, 3:13 pm, "michdenis" <michde...@hotmail.com> wrote:
Tu as omis de charger la bibliothèque suivante dans ton projet :
"Microsoft Visual Basic Extensibility 5.x"
Pour ce faire, dans la fenêtre de l'éditeur de code :
Barre des menus / outils / référence / et tu coches
ladite bibliothèque.