Excel Downloads
Forum

Précédent   Excel Downloads Forums > Excel > Forum Excel


Réponse
 
LinkBack Outils de la discussion
Vieux 05/05/2007, 11h01   #1 (permalink)
XLDnaute Nouveau
 
Date d'inscription: mars 2007
Messages: 35
Par défaut Enregistrer feuilles classeur dans nouveau classeur

Bonjour à tous,
Je souhaiterais pouvoir sauvegarder certaines feuilles d'un classeur dans un nouveau classeur.

En cherchant sur le forum, j'ai trouvé une solution proposée par Dan qui fonctionne mais produit deux anomalies :

1) En plus des feuilles sélectionnées, la macro copie également la dernière feuille (i.e. le dernier onglet) du classeur. Dans mon exemple, la "feuil4".
La solution consiste à déplacer les feuilles à copier à la fin du classeur. Mais pas forcément pratique...

2) Une fois les copies effectuées, lorsque l'on ouvre celle correspondant à la dernière feuille du classeur (i.e. le dernier onglet), le classeur d'origine est automatiquement ré-ouvert !

Je joins un fichier exemple pour plus de clarté. Dans celui-ci, les feuilles à copier sont nommées "Acopier1" et "Acopier2"

D'avance un grand merci pour votre aide
Fichiers attachés
Type de fichier : xls Classeur1.xls (31,5 Ko, 19 affichages)
Jules est déconnecté   Réponse avec citation
ANNONCES
Vieux 05/05/2007, 11h56   #2 (permalink)
XLDnaute Occasionel
 
Avatar de WDAndCo
 
Date d'inscription: mars 2007
Localisation: Merville
Version Excel : Excel XP (PC)
Messages: 311
Par défaut Re : Enregistrer feuilles classeur dans nouveau classeur

Bonjour le Forum et Jules

Ci-joint un code te convient-il ?

Sub Copiedefeuillesdansunnouveauclasseur()
'
' Copiedefeuillesdansunnouveauclasseur Macro
' Macro enregistrée le 05/05/2007 par Dominique W
'

'
Sheets(Array("Acopier1", "Acopier2")).Select
Sheets("Acopier2").Activate
Sheets(Array("Acopier1", "Acopier2")).Copy
Windows("Classeur1.xls").Activate
Sheets("Menu").Select
End Sub

@+ WD
__________________
Pourquoi faire à deux mains se que l'on peut faire avec une seule !
WDAndCo est déconnecté   Réponse avec citation
Vieux 05/05/2007, 12h00   #3 (permalink)
XLDnaute Barbatruc
 
Date d'inscription: mars 2007
Version Excel : Excel XP (PC)
Messages: 2 268
Par défaut Re : Enregistrer feuilles classeur dans nouveau classeur

Bonjour,

ci-joint, ton fichier.
J'ai un peu "Lighté" le code en enlevant les opérations inutiles.
(Par exemple des fermetures de fichiers qui de toutes façons seront fermés en quittant l'application ...)

L'histoire de la Feuil4 est liée au fait que le bouton appelait la Proc "Sauve"

Dis moi ce que ça donne chez toi.
Fichiers attachés
Type de fichier : xls Classeur1.xls (31,0 Ko, 66 affichages)
Catrice est déconnecté   Réponse avec citation
Vieux 05/05/2007, 20h28   #4 (permalink)
XLDnaute Nouveau
 
Date d'inscription: mars 2007
Messages: 35
Par défaut Re : Enregistrer feuilles classeur dans nouveau classeur

Un grand merci Catrice et WDAndCo pour leur aide très précieuse. Et désolé aussi d'avoir tardé à répondre !

La solution de Catrice fonctionne parfaitement. J'ai simplement intégré la ligne Application.DisplayAlerts = false dans la mesure où je souhaite écraser systématiquement la sauvegarde précédente.
Jules est déconnecté   Réponse avec citation
Vieux 05/05/2007, 20h39   #5 (permalink)
XLDnaute Barbatruc
 
Date d'inscription: mars 2007
Version Excel : Excel XP (PC)
Messages: 2 268
Par défaut Re : Enregistrer feuilles classeur dans nouveau classeur

Cool


Pour écraser les fichiers, "j'encadre" la sauvegarde par DisplayAlerts = False :

Application.DisplayAlerts = False
chemin = "C:\"
ActiveWorkbook.SaveAs Filename:=chemin & ActiveSheet.Name
Application.DisplayAlerts = True

Pour éviter de passer à coté des autres messages d'erreur s'il y en a ...
Catrice est déconnecté   Réponse avec citation
ANNONCES
Réponse

Liens sociaux

Outils de la discussion

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are oui
Pingbacks are oui
Refbacks are oui

Discussions similaires
Discussion Auteur Forum Réponses Dernier message
Enregistrer une feuille dans un nouveau classeur Nicko Forum Excel 5 22/07/2006 17h14
enregistrer un nouveau classeur Nicko Forum Excel Downloads - Archives 1 12/02/2005 01h40
copie de feuilles excel dans un nouveau classeur floune Forum Excel Downloads - Archives 7 18/12/2004 15h47
copie d'une partie des feuilles d'un classeur vers un nouveau classeur sylvain Forum Excel Downloads - Archives 2 18/07/2004 11h25
enregistrer une feuille d'un classeur ouvert dans un autre classeur roger Forum Excel Downloads - Archives 1 15/02/2002 18h01


Fuseau horaire GMT +2. Il est actuellement 03h24.


(C) 2006 Excel Downloads