OVH Cloud OVH Cloud

Utiliser l'éditeur VBE pour Exporter/Importer

9 réponses
Avatar
DC
Bonjour à tous,

J'aimerais pouvoir utiliser l'éditeur VBE pour transférer des macros d'un
fichier SOURCE, vers un fichier CIBLE, vierge de modules, mais çà n'est pas
si facile, je galère la dessus depuis un certain temps et je n'y arrive pas.

Je suis allé, suivant vos consiels sur certains sites, une véritable mine
d'or, ( mais pour des gens compétents ), moi je suis incapable de mettre en
application ce que j'y lis.

Aussi malgrès ma honte, je fais appel à votre compréhension.

J' ai un fichier qui se nomme SOURCE et qui contient une vingtaine de
macros,

Un autre fichier qui se nomme CIBLE et qui lui est vierge de tous modules,

Est-il possible de disposer d'une macro que je mettrais dans le fichier
SOURCE et qui par une simple éxécution me ferait le transfer désiré, soit
tout d'un coup, ou bien module par module, mais la seconde solution
demenderait certainement une intervention de ma part pour notifier des noms
de macros ou des N° de modules et pour çà il faut bien m'expliquer, car j'ai
la comprenette un peu difficile dans ce domaine.

Toute sugestion allant vers la simplicité et l'éfficacité, sera la bien
venue!!

Salutations!............Merci d'avance..............DC

9 réponses

Avatar
Michel Gaboly
Bonjour,

Voici un exemple , pour transférer tous les modules standards d'un
classeur vers le classeur actif :

Sub TransfertModules()
Dim M As Object, NewM As Object, NewCode As String
For Each M In ThisWorkbook.VBProject.VBComponents
' Test type module (1 pour les modules standards, 100 pr
les modules
' de feuille et le module ThisWorkbook, 3 pr les modules de
UserForm)
If M.Type = 1 Then
' Stockage du code du module (lu dans CE CLASSEUR)
With M.CodeModule
NewCode = .Lines(1, .CountOfLines)
End With
' Ajout d'un module au CLASSEUR ACTIF
Set NewM =
ActiveWorkbook.VBProject.VBComponents.Add(1)
' MAJ du code du module créé
With
ActiveWorkbook.VBProject.VBComponents(NewM.Name).CodeModule
' Le DeleteLines sert à éviter éviter d'avoir 2
fois Option Explicit
' si la déclaration explicite est cochée dans
les préférences
.DeleteLines 1, .CountOfLines
.AddFromString NewCode
End With
End If
Next M
End Sub

******************************************************************
NB1 - Il est impératif d'aller dans "Références" dans le menu "Outils"
et de cocher "Microsoft Visual Basic for Applications Extensibility".


NB2 - Attention aux éventuels sauts de lignes introduits en Copiant
le code dans ce message :

Set NewM = ... .Add(1) Une seule ligne
With ActiveWorkbook ... .CodeModule Idem


NB3 - Le classeur Cible doit être le classeur actif quand la macro est
lancée.
******************************************************************

Indique si c'est clair et si tu as aussi besoin de transférer des UserForms.

Bonjour à tous,

J'aimerais pouvoir utiliser l'éditeur VBE pour transférer des macros d'un
fichier SOURCE, vers un fichier CIBLE, vierge de modules, mais çà n'est pas
si facile, je galère la dessus depuis un certain temps et je n'y arrive pas.

Je suis allé, suivant vos consiels sur certains sites, une véritable mine
d'or, ( mais pour des gens compétents ), moi je suis incapable de mettre en
application ce que j'y lis.

Aussi malgrès ma honte, je fais appel à votre compréhension.

J' ai un fichier qui se nomme SOURCE et qui contient une vingtaine de
macros,

Un autre fichier qui se nomme CIBLE et qui lui est vierge de tous modules,

Est-il possible de disposer d'une macro que je mettrais dans le fichier
SOURCE et qui par une simple éxécution me ferait le transfer désiré, soit
tout d'un coup, ou bien module par module, mais la seconde solution
demenderait certainement une intervention de ma part pour notifier des noms
de macros ou des N° de modules et pour çà il faut bien m'expliquer, car j'ai
la comprenette un peu difficile dans ce domaine.

Toute sugestion allant vers la simplicité et l'éfficacité, sera la bien
venue!!

Salutations!............Merci d'avance..............DC






--
Cordialement,

Michel Gaboly
www.gaboly.com

Avatar
DC
Bonjour à tous............Bonjour Michel,

A premiére vue, l'exemple parait clair,

J'explique ce que je pense avoir compris, c'est à dire prendre le code en
l'état, sans rien modifier, le mettre dans un module du fichier SOURCE pour
en faire une macro éxécutable par code,

Ensuite d'ouvrir le fichier CIBLE ( classeur actif ), ( c'est peut là que je
doit mettre la macro éxécutable par code ), à confirmer!!

Par contre pour éxécuter NB1, je n'est pas trouvé "Références" dans le menu
"Outils" ( C'est Excel 2000 sous XP familial ), donc je cherche comment
cocher "Microsof Visual Basic for Applications Extensibility"

Cordialement........Merci.........DC





"Michel Gaboly" a écrit dans le message de news:
%
Bonjour,

Voici un exemple , pour transférer tous les modules standards d'un
classeur vers le classeur actif :

Sub TransfertModules()
Dim M As Object, NewM As Object, NewCode As String
For Each M In ThisWorkbook.VBProject.VBComponents
' Test type module (1 pour les modules standards, 100 pr les
modules
' de feuille et le module ThisWorkbook, 3 pr les modules de
UserForm)
If M.Type = 1 Then
' Stockage du code du module (lu dans CE CLASSEUR)
With M.CodeModule
NewCode = .Lines(1, .CountOfLines)
End With
' Ajout d'un module au CLASSEUR ACTIF
Set NewM =
ActiveWorkbook.VBProject.VBComponents.Add(1)
' MAJ du code du module créé
With
ActiveWorkbook.VBProject.VBComponents(NewM.Name).CodeModule
' Le DeleteLines sert à éviter éviter d'avoir 2
fois Option Explicit
' si la déclaration explicite est cochée dans les
préférences
.DeleteLines 1, .CountOfLines
.AddFromString NewCode
End With
End If
Next M
End Sub

******************************************************************
NB1 - Il est impératif d'aller dans "Références" dans le menu "Outils"
et de cocher "Microsoft Visual Basic for Applications Extensibility".


NB2 - Attention aux éventuels sauts de lignes introduits en Copiant
le code dans ce message :

Set NewM = ... .Add(1) Une seule ligne
With ActiveWorkbook ... .CodeModule Idem


NB3 - Le classeur Cible doit être le classeur actif quand la macro est
lancée.
******************************************************************

Indique si c'est clair et si tu as aussi besoin de transférer des
UserForms.

Bonjour à tous,

J'aimerais pouvoir utiliser l'éditeur VBE pour transférer des macros d'un
fichier SOURCE, vers un fichier CIBLE, vierge de modules, mais çà n'est
pas si facile, je galère la dessus depuis un certain temps et je n'y
arrive pas.

Je suis allé, suivant vos consiels sur certains sites, une véritable mine
d'or, ( mais pour des gens compétents ), moi je suis incapable de mettre
en application ce que j'y lis.

Aussi malgrès ma honte, je fais appel à votre compréhension.

J' ai un fichier qui se nomme SOURCE et qui contient une vingtaine de
macros,

Un autre fichier qui se nomme CIBLE et qui lui est vierge de tous
modules,

Est-il possible de disposer d'une macro que je mettrais dans le fichier
SOURCE et qui par une simple éxécution me ferait le transfer désiré, soit
tout d'un coup, ou bien module par module, mais la seconde solution
demenderait certainement une intervention de ma part pour notifier des
noms de macros ou des N° de modules et pour çà il faut bien m'expliquer,
car j'ai la comprenette un peu difficile dans ce domaine.

Toute sugestion allant vers la simplicité et l'éfficacité, sera la bien
venue!!

Salutations!............Merci d'avance..............DC






--
Cordialement,

Michel Gaboly
www.gaboly.com



Avatar
michdenis
Bonjour Michel,

| NB1 - Il est impératif d'aller dans "Références" dans le menu "Outils"
| et de cocher "Microsoft Visual Basic for Applications Extensibility".

Ta macro s'exécute très bien sans y ajouter la référence !


Salutations!


gaboly.com
Avatar
michdenis
Bonjour DC,

à moins que tu ne désires copier le contenu des modules à l'aide d'une macro, Si tu ouvres tes 2 fichiers dans la fenêtre VBE, tu
peux sélectionner le module de code désiré et en conservant le bouton de la souris enfoncé, glissé le module vers l'autre classeur
directement... et ton module complet s'ajoutera au nouveau classeur. Tu peux répéter ceci pour chacun de tes modules à exporter.


Salutatioins!






"DC" a écrit dans le message de news: 43253fbb$0$27404$
Bonjour à tous,

J'aimerais pouvoir utiliser l'éditeur VBE pour transférer des macros d'un
fichier SOURCE, vers un fichier CIBLE, vierge de modules, mais çà n'est pas
si facile, je galère la dessus depuis un certain temps et je n'y arrive pas.

Je suis allé, suivant vos consiels sur certains sites, une véritable mine
d'or, ( mais pour des gens compétents ), moi je suis incapable de mettre en
application ce que j'y lis.

Aussi malgrès ma honte, je fais appel à votre compréhension.

J' ai un fichier qui se nomme SOURCE et qui contient une vingtaine de
macros,

Un autre fichier qui se nomme CIBLE et qui lui est vierge de tous modules,

Est-il possible de disposer d'une macro que je mettrais dans le fichier
SOURCE et qui par une simple éxécution me ferait le transfer désiré, soit
tout d'un coup, ou bien module par module, mais la seconde solution
demenderait certainement une intervention de ma part pour notifier des noms
de macros ou des N° de modules et pour çà il faut bien m'expliquer, car j'ai
la comprenette un peu difficile dans ce domaine.

Toute sugestion allant vers la simplicité et l'éfficacité, sera la bien
venue!!

Salutations!............Merci d'avance..............DC
Avatar
DC
Bonjour à tous...........Bonjour michdenis,

Ta solution me parait idéale, mais voilà, depuis un moment j'essaie d'ouvrir
mes 2 fichiers dans la fenêtre VBE, mais je ne trouve pas la procédure, Peux
tu m'expliquer!! faut reconnaitre que je ne suis pas très doué, mais que
veux tu, il faut de tout pour faire un monde.

Salutations!........Merci..........DC


"michdenis" a écrit dans le message de news:

Bonjour DC,

à moins que tu ne désires copier le contenu des modules à l'aide d'une
macro, Si tu ouvres tes 2 fichiers dans la fenêtre VBE, tu
peux sélectionner le module de code désiré et en conservant le bouton de
la souris enfoncé, glissé le module vers l'autre classeur
directement... et ton module complet s'ajoutera au nouveau classeur. Tu
peux répéter ceci pour chacun de tes modules à exporter.


Salutatioins!






"DC" a écrit dans le message de news:
43253fbb$0$27404$
Bonjour à tous,

J'aimerais pouvoir utiliser l'éditeur VBE pour transférer des macros d'un
fichier SOURCE, vers un fichier CIBLE, vierge de modules, mais çà n'est
pas
si facile, je galère la dessus depuis un certain temps et je n'y arrive
pas.

Je suis allé, suivant vos consiels sur certains sites, une véritable mine
d'or, ( mais pour des gens compétents ), moi je suis incapable de mettre
en
application ce que j'y lis.

Aussi malgrès ma honte, je fais appel à votre compréhension.

J' ai un fichier qui se nomme SOURCE et qui contient une vingtaine de
macros,

Un autre fichier qui se nomme CIBLE et qui lui est vierge de tous modules,

Est-il possible de disposer d'une macro que je mettrais dans le fichier
SOURCE et qui par une simple éxécution me ferait le transfer désiré, soit
tout d'un coup, ou bien module par module, mais la seconde solution
demenderait certainement une intervention de ma part pour notifier des
noms
de macros ou des N° de modules et pour çà il faut bien m'expliquer, car
j'ai
la comprenette un peu difficile dans ce domaine.

Toute sugestion allant vers la simplicité et l'éfficacité, sera la bien
venue!!

Salutations!............Merci d'avance..............DC






Avatar
michdenis
Bonjour DC,

Dès que tes 2 fichiers sont ouverts, tu ouvres VBE (visual basic editor). (ce n'est pas parce que tu as 2 fichiers ouverts que tu as
2 fenêtre vbe distinctes... il n'y a toujours qu'une fenêtre vbe)

Dans la section de gauche de la fenêtre vbe, tu as la liste des projets VBA. Tu sélectionnes à à tour de rôle chacun des projets,
et, tu affiches l'arborescence des objets qu'ils contiennent.

Il ne te reste plus qu'à sélectionner le module du projet concerné avec la souris et en tenant le bouton de la souris enfoncé,
glissé le module vers l'aire de ton autre projet vba, en relâchant le bouton de la souris, une copie du module va apparaître dans
l'arborescence de ton projet.


Salutations!



"DC" a écrit dans le message de news: 43258212$0$979$
Bonjour à tous...........Bonjour michdenis,

Ta solution me parait idéale, mais voilà, depuis un moment j'essaie d'ouvrir
mes 2 fichiers dans la fenêtre VBE, mais je ne trouve pas la procédure, Peux
tu m'expliquer!! faut reconnaitre que je ne suis pas très doué, mais que
veux tu, il faut de tout pour faire un monde.

Salutations!........Merci..........DC


"michdenis" a écrit dans le message de news:

Bonjour DC,

à moins que tu ne désires copier le contenu des modules à l'aide d'une
macro, Si tu ouvres tes 2 fichiers dans la fenêtre VBE, tu
peux sélectionner le module de code désiré et en conservant le bouton de
la souris enfoncé, glissé le module vers l'autre classeur
directement... et ton module complet s'ajoutera au nouveau classeur. Tu
peux répéter ceci pour chacun de tes modules à exporter.


Salutatioins!






"DC" a écrit dans le message de news:
43253fbb$0$27404$
Bonjour à tous,

J'aimerais pouvoir utiliser l'éditeur VBE pour transférer des macros d'un
fichier SOURCE, vers un fichier CIBLE, vierge de modules, mais çà n'est
pas
si facile, je galère la dessus depuis un certain temps et je n'y arrive
pas.

Je suis allé, suivant vos consiels sur certains sites, une véritable mine
d'or, ( mais pour des gens compétents ), moi je suis incapable de mettre
en
application ce que j'y lis.

Aussi malgrès ma honte, je fais appel à votre compréhension.

J' ai un fichier qui se nomme SOURCE et qui contient une vingtaine de
macros,

Un autre fichier qui se nomme CIBLE et qui lui est vierge de tous modules,

Est-il possible de disposer d'une macro que je mettrais dans le fichier
SOURCE et qui par une simple éxécution me ferait le transfer désiré, soit
tout d'un coup, ou bien module par module, mais la seconde solution
demenderait certainement une intervention de ma part pour notifier des
noms
de macros ou des N° de modules et pour çà il faut bien m'expliquer, car
j'ai
la comprenette un peu difficile dans ce domaine.

Toute sugestion allant vers la simplicité et l'éfficacité, sera la bien
venue!!

Salutations!............Merci d'avance..............DC






Avatar
DC
Bonjour à tous...........Bonjour michdenis,

Avec ta bonne explication + essais, j'ai enfin compris et réussis un
transfert, mais il reste quand même un petit problème,

La macro transferée fonctionne très bien en passant par la procédure (
Outils + macro + sélection de celle-ci + éxécuter,

Mais elle ne fonctionne plus avec le code ( Ctrl + Maj +"J" )

"J" étant une lettre de l'alphabet au choix suivant la construction du
module de la macro,

Puis-y remédier!!.... et comment s'il te plait........Merci!!

Salutations!...............DC


"michdenis" a écrit dans le message de news:
%
Bonjour DC,

Dès que tes 2 fichiers sont ouverts, tu ouvres VBE (visual basic editor).
(ce n'est pas parce que tu as 2 fichiers ouverts que tu as
2 fenêtre vbe distinctes... il n'y a toujours qu'une fenêtre vbe)

Dans la section de gauche de la fenêtre vbe, tu as la liste des projets
VBA. Tu sélectionnes à à tour de rôle chacun des projets,
et, tu affiches l'arborescence des objets qu'ils contiennent.

Il ne te reste plus qu'à sélectionner le module du projet concerné avec la
souris et en tenant le bouton de la souris enfoncé,
glissé le module vers l'aire de ton autre projet vba, en relâchant le
bouton de la souris, une copie du module va apparaître dans
l'arborescence de ton projet.


Salutations!



"DC" a écrit dans le message de news:
43258212$0$979$
Bonjour à tous...........Bonjour michdenis,

Ta solution me parait idéale, mais voilà, depuis un moment j'essaie
d'ouvrir
mes 2 fichiers dans la fenêtre VBE, mais je ne trouve pas la procédure,
Peux
tu m'expliquer!! faut reconnaitre que je ne suis pas très doué, mais que
veux tu, il faut de tout pour faire un monde.

Salutations!........Merci..........DC


"michdenis" a écrit dans le message de news:

Bonjour DC,

à moins que tu ne désires copier le contenu des modules à l'aide d'une
macro, Si tu ouvres tes 2 fichiers dans la fenêtre VBE, tu
peux sélectionner le module de code désiré et en conservant le bouton de
la souris enfoncé, glissé le module vers l'autre classeur
directement... et ton module complet s'ajoutera au nouveau classeur. Tu
peux répéter ceci pour chacun de tes modules à exporter.


Salutatioins!






"DC" a écrit dans le message de news:
43253fbb$0$27404$
Bonjour à tous,

J'aimerais pouvoir utiliser l'éditeur VBE pour transférer des macros d'un
fichier SOURCE, vers un fichier CIBLE, vierge de modules, mais çà n'est
pas
si facile, je galère la dessus depuis un certain temps et je n'y arrive
pas.

Je suis allé, suivant vos consiels sur certains sites, une véritable mine
d'or, ( mais pour des gens compétents ), moi je suis incapable de mettre
en
application ce que j'y lis.

Aussi malgrès ma honte, je fais appel à votre compréhension.

J' ai un fichier qui se nomme SOURCE et qui contient une vingtaine de
macros,

Un autre fichier qui se nomme CIBLE et qui lui est vierge de tous
modules,

Est-il possible de disposer d'une macro que je mettrais dans le fichier
SOURCE et qui par une simple éxécution me ferait le transfer désiré, soit
tout d'un coup, ou bien module par module, mais la seconde solution
demenderait certainement une intervention de ma part pour notifier des
noms
de macros ou des N° de modules et pour çà il faut bien m'expliquer, car
j'ai
la comprenette un peu difficile dans ce domaine.

Toute sugestion allant vers la simplicité et l'éfficacité, sera la bien
venue!!

Salutations!............Merci d'avance..............DC











Avatar
Michel Gaboly
Bonsoir,

Outils, macros et sélection de la macro.

A ce stade, clique sur le bouton "Options" pour redéfinir la lettre "J"
dns le raccourci associé à la macro.


Bonjour à tous...........Bonjour michdenis,

Avec ta bonne explication + essais, j'ai enfin compris et réussis un
transfert, mais il reste quand même un petit problème,

La macro transferée fonctionne très bien en passant par la procédure (
Outils + macro + sélection de celle-ci + éxécuter,

Mais elle ne fonctionne plus avec le code ( Ctrl + Maj +"J" )

"J" étant une lettre de l'alphabet au choix suivant la construction du
module de la macro,

Puis-y remédier!!.... et comment s'il te plait........Merci!!

Salutations!...............DC


"michdenis" a écrit dans le message de news:
%

Bonjour DC,

Dès que tes 2 fichiers sont ouverts, tu ouvres VBE (visual basic editor).
(ce n'est pas parce que tu as 2 fichiers ouverts que tu as
2 fenêtre vbe distinctes... il n'y a toujours qu'une fenêtre vbe)

Dans la section de gauche de la fenêtre vbe, tu as la liste des projets
VBA. Tu sélectionnes à à tour de rôle chacun des projets,
et, tu affiches l'arborescence des objets qu'ils contiennent.

Il ne te reste plus qu'à sélectionner le module du projet concerné avec la
souris et en tenant le bouton de la souris enfoncé,
glissé le module vers l'aire de ton autre projet vba, en relâchant le
bouton de la souris, une copie du module va apparaître dans
l'arborescence de ton projet.


Salutations!



"DC" a écrit dans le message de news:
43258212$0$979$
Bonjour à tous...........Bonjour michdenis,

Ta solution me parait idéale, mais voilà, depuis un moment j'essaie
d'ouvrir
mes 2 fichiers dans la fenêtre VBE, mais je ne trouve pas la procédure,
Peux
tu m'expliquer!! faut reconnaitre que je ne suis pas très doué, mais que
veux tu, il faut de tout pour faire un monde.

Salutations!........Merci..........DC


"michdenis" a écrit dans le message de news:


Bonjour DC,

à moins que tu ne désires copier le contenu des modules à l'aide d'une
macro, Si tu ouvres tes 2 fichiers dans la fenêtre VBE, tu
peux sélectionner le module de code désiré et en conservant le bouton de
la souris enfoncé, glissé le module vers l'autre classeur
directement... et ton module complet s'ajoutera au nouveau classeur. Tu
peux répéter ceci pour chacun de tes modules à exporter.


Salutatioins!






"DC" a écrit dans le message de news:
43253fbb$0$27404$
Bonjour à tous,

J'aimerais pouvoir utiliser l'éditeur VBE pour transférer des macros d'un
fichier SOURCE, vers un fichier CIBLE, vierge de modules, mais çà n'est
pas
si facile, je galère la dessus depuis un certain temps et je n'y arrive
pas.

Je suis allé, suivant vos consiels sur certains sites, une véritable mine
d'or, ( mais pour des gens compétents ), moi je suis incapable de mettre
en
application ce que j'y lis.

Aussi malgrès ma honte, je fais appel à votre compréhension.

J' ai un fichier qui se nomme SOURCE et qui contient une vingtaine de
macros,

Un autre fichier qui se nomme CIBLE et qui lui est vierge de tous
modules,

Est-il possible de disposer d'une macro que je mettrais dans le fichier
SOURCE et qui par une simple éxécution me ferait le transfer désiré, soit
tout d'un coup, ou bien module par module, mais la seconde solution
demenderait certainement une intervention de ma part pour notifier des
noms
de macros ou des N° de modules et pour çà il faut bien m'expliquer, car
j'ai
la comprenette un peu difficile dans ce domaine.

Toute sugestion allant vers la simplicité et l'éfficacité, sera la bien
venue!!

Salutations!............Merci d'avance..............DC














--
Cordialement,

Michel Gaboly
www.gaboly.com



Avatar
DC
Bonsoir à tous............Bonsoir Michel Galoby et michdenis,

Effectivement c'était simple, mais encore fallait-il le savoir, et je crois
avoir bien compris cette fois-ci!!.........

Aussi je ne sait pas quoi dire pour vous remercier tous les deux, car depuis
le temps que je patauge!!.............

Enfin, bonne soirée et encore un grand Merci!!.... à vous deux.

Salutations!...........vous ètes des supers bons.........DC


"Michel Gaboly" a écrit dans le message de news:

Bonsoir,

Outils, macros et sélection de la macro.

A ce stade, clique sur le bouton "Options" pour redéfinir la lettre "J"
dns le raccourci associé à la macro.


Bonjour à tous...........Bonjour michdenis,

Avec ta bonne explication + essais, j'ai enfin compris et réussis un
transfert, mais il reste quand même un petit problème,

La macro transferée fonctionne très bien en passant par la procédure (
Outils + macro + sélection de celle-ci + éxécuter,

Mais elle ne fonctionne plus avec le code ( Ctrl + Maj +"J" )

"J" étant une lettre de l'alphabet au choix suivant la construction du
module de la macro,

Puis-y remédier!!.... et comment s'il te plait........Merci!!

Salutations!...............DC


"michdenis" a écrit dans le message de news:
%

Bonjour DC,

Dès que tes 2 fichiers sont ouverts, tu ouvres VBE (visual basic editor).
(ce n'est pas parce que tu as 2 fichiers ouverts que tu as
2 fenêtre vbe distinctes... il n'y a toujours qu'une fenêtre vbe)

Dans la section de gauche de la fenêtre vbe, tu as la liste des projets
VBA. Tu sélectionnes à à tour de rôle chacun des projets,
et, tu affiches l'arborescence des objets qu'ils contiennent.

Il ne te reste plus qu'à sélectionner le module du projet concerné avec
la souris et en tenant le bouton de la souris enfoncé,
glissé le module vers l'aire de ton autre projet vba, en relâchant le
bouton de la souris, une copie du module va apparaître dans
l'arborescence de ton projet.


Salutations!



"DC" a écrit dans le message de news:
43258212$0$979$
Bonjour à tous...........Bonjour michdenis,

Ta solution me parait idéale, mais voilà, depuis un moment j'essaie
d'ouvrir
mes 2 fichiers dans la fenêtre VBE, mais je ne trouve pas la procédure,
Peux
tu m'expliquer!! faut reconnaitre que je ne suis pas très doué, mais que
veux tu, il faut de tout pour faire un monde.

Salutations!........Merci..........DC


"michdenis" a écrit dans le message de news:


Bonjour DC,

à moins que tu ne désires copier le contenu des modules à l'aide d'une
macro, Si tu ouvres tes 2 fichiers dans la fenêtre VBE, tu
peux sélectionner le module de code désiré et en conservant le bouton de
la souris enfoncé, glissé le module vers l'autre classeur
directement... et ton module complet s'ajoutera au nouveau classeur. Tu
peux répéter ceci pour chacun de tes modules à exporter.


Salutatioins!






"DC" a écrit dans le message de news:
43253fbb$0$27404$
Bonjour à tous,

J'aimerais pouvoir utiliser l'éditeur VBE pour transférer des macros
d'un
fichier SOURCE, vers un fichier CIBLE, vierge de modules, mais çà n'est
pas
si facile, je galère la dessus depuis un certain temps et je n'y arrive
pas.

Je suis allé, suivant vos consiels sur certains sites, une véritable
mine
d'or, ( mais pour des gens compétents ), moi je suis incapable de mettre
en
application ce que j'y lis.

Aussi malgrès ma honte, je fais appel à votre compréhension.

J' ai un fichier qui se nomme SOURCE et qui contient une vingtaine de
macros,

Un autre fichier qui se nomme CIBLE et qui lui est vierge de tous
modules,

Est-il possible de disposer d'une macro que je mettrais dans le fichier
SOURCE et qui par une simple éxécution me ferait le transfer désiré,
soit
tout d'un coup, ou bien module par module, mais la seconde solution
demenderait certainement une intervention de ma part pour notifier des
noms
de macros ou des N° de modules et pour çà il faut bien m'expliquer, car
j'ai
la comprenette un peu difficile dans ce domaine.

Toute sugestion allant vers la simplicité et l'éfficacité, sera la bien
venue!!

Salutations!............Merci d'avance..............DC














--
Cordialement,

Michel Gaboly
www.gaboly.com