réunir 2 classeurs en un sans perdre les macros

  • Initiateur de la discussion nicole
  • Date de début
N

nicole

Guest
bonjour à tous,

je souhaite réunir 2 classeurs A et B en un seul; B se servant de A pour faire des recherches V et autres macros. Seulement lorsque je fais glisser les feuilles par leurs onglets comme on me l'avait recommandé je perds toutes mes macros.
comment puis je m'y prendre?

Merci

Nicole
 
D

Dan

Guest
Bonjour Nicole,

Essaie ceci :

- Ouvre tes deux classeurs
- Va dans VBA (ALT + F11)
- Fais CTRL + R pour afficher la fenetre VBA project (en haut à gauche). Là tu dois voir tes deux classeurs. (VBA project classeur 1 et VBA project Classeur 2).
Tes dossiers Modules et/ou Feuilles (pour les USF) doivent être créés dans VBA et ce, dans le classeur de destination. Tu dois en fait avoir la même structure dans chaque classeur.
- Fais glisser les macros contenues dans les dossiers Modules et/ou Feuilles du 1er classeur vers le module du 2ème classeur.

Bon travail

Si pb n'hésite pas

@+ Dan
 
A

Abel

Guest
Bonjour Nicole, tous

Si ça ne pose pas de problème pour leur exécution, mets tes macro dans les feuilles (Feuil1 à n dans l'explorateur d'objets de VB) au lieu de modules.
Les macros seront copiées avec les feuilles.

Pour les UserForms, utilise la solution de Dan.

Bon courage.

Abel
 

Discussions similaires

Statistiques des forums

Discussions
312 370
Messages
2 087 690
Membres
103 640
dernier inscrit
So pizza