Copier plusieurs onglets dont celui actif dans un nouveau classeur nomme

JBOBO

XLDnaute Accro
Bonjour à tous,

Tout d'abord, une Bonne et heuruese année 2009 à Tous.

Mon problème est le suivant :

Je souhaiterais copier 2 onglets (dont celui actif, qui ne porte pas toujours le même nom) d'un classeur dans un nouveau classeur qui prendrait le nom de l'onglet actif.

Après avoir cherché dans ce forum, j'ai trouvé comment copier l'onglet actif et creer un nouveau classeur portant son nom mais je ne parviens pas à lui associer également la copie d'un autre onglet.
Voici ce que j'ai déjà :


Sub testo()
ActiveSheet.Select ' Feuille active
ActiveSheet.Copy
Application.DisplayAlerts = False

' Le chemin du fichier en cours : ThisWorkbook.Päth
ActiveWorkbook.SaveAs Filename:= _
ThisWorkbook.Path & "\" & ActiveSheet.Name & ".xls", FileFormat:= _
xlNormal, Password:="", WriteResPassword:="", ReadOnlyRecommended:=False _
, CreateBackup:=False
ActiveWindow.Close

Application.DisplayAlerts = True
End Sub

Merci d'avance.
 
D

Denis

Guest
Re : Copier plusieurs onglets dont celui actif dans un nouveau classeur nomme

Bonjour JBOBO et le Forum
essais ceci (en xl2007) pour les autres versions je ne sais pas

Sheets(Array(ActiveSheet, "Maintenance")).Copy
à la place de
ActiveSheet.Copy

Bon courage et à +
Denis
 

Pierrot93

XLDnaute Barbatruc
Re : Copier plusieurs onglets dont celui actif dans un nouveau classeur nomme

Bonjour jbobo, Denis

Denis, ton code ne fonctionne pas sous 2003, il faut modifier comme suit :

Code:
Sheets(Array(ActiveSheet.[B][COLOR="Red"]Name[/COLOR][/B], "Feuil2")).Copy

bonne journée
@+
 

Discussions similaires

Statistiques des forums

Discussions
312 169
Messages
2 085 924
Membres
103 042
dernier inscrit
slfjs