Stagiaire en détresse sur Excel.

Signaler
Messages postés
3
Date d'inscription
mercredi 16 juin 2004
Statut
Membre
Dernière intervention
10 juin 2005
-
Messages postés
1411
Date d'inscription
mercredi 6 août 2003
Statut
Membre
Dernière intervention
3 mars 2019
-
Comment faire pour copier une feuille excel (contenu ET format) depuis un classeur vers un autre contenant déja d'autre feuilles.
Je souhaite ajouter une nouvelle feuille à un classeur en contenant déja 3 autres, et il faut que cette nouvelle feuille ait pour modèle, une autre feuille se trouvant dans un autre classeur.

Je parviens à copier ce modèle, mais il crée automatiquement un nouveau classeur dans lequel se trouve cette nouvelle feuille.
Comment dois-je faire ?

1 réponse

Messages postés
1411
Date d'inscription
mercredi 6 août 2003
Statut
Membre
Dernière intervention
3 mars 2019
1
Salut,
essai cela

Quand tu es dans ton premier fichier

With Excel.Application

.Sheets("Feuil1").Select
.Sheets("Feuil1").Copy Before:=Workbooks("Fichier2.xls").Sheets(1)

End With

Petite astuce, quand tu ne sais pas comment faire une manip depuis VB. Tu vas dans Excel, tu clique sur enregistrer une macro, puis tu effectuer les opérations souhaitées. Ensuite clique sur fin de la macro. Enfin, tu clique sur ta feuille avec le bouton droit et sur "Visualiser le code". Dans Module tu trouvera le code que tu cherche. C'est exactement le même dans VB6 sauf qu'il doit commencer par "Excel.Application". Si tu le souhaite j'ai un module super sympa pour piloter Excel que j'ai recupéré sur le site (je sais plus où) et que j'ai amélioré avec le temps cela pourra peut-être t'aider.

++