Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Enregistrement d'une feuille d'un classeur

E

Etienne

Guest
Bonjour,
je souhaiterais dans une macro VBA enregistrer la feuille d'un classeur dans un autre fichier (uniquement une feuille donnée et pas toutes les feuilles du classeur). J'ai essayé la commande suivante mais cela m'enregistre toutes les feuilles :
Sheets("Feuil1").Select
Worksheets("Feuil1").SaveAs "D:\TEMP\toto.xls"

Quelqu'un aurait-il une idée ?

Merci
 
R

Robert

Guest
Bonjour Etienne,
Tu peux supprimer toute les pages qui ne te servent pas et sauvegarder le restant .SaveAs ...

Pour la suppression des feuilles
'Pas de confirmation
Application.DisplayAlerts = False
Worksheets("SheetX").Delete
Application.DisplayAlerts = True

@+Robert
 
M

myDearFriend

Guest
Bonsoir Etienne, Robert.

Etienne, tu peux essayer ça :

Sheets("Feuil1").Copy
ActiveWorkbook.SaveAs "D:\TEMP\toto.xls"


Et rajouter :
ActiveWorkbook.close

pour fermer ce nouveau classeur après l'avoir sauvegardé.


Cordialement,
Didier_mDF
 
Y

yeahou

Guest
Bonjour Etienne, Robert, le forum

Plus simple, tu copie la feuille dans un nouveau classeur que tu enregistre

Cordialement, A+

Sheets("Feuil1").copy
ActiveWorkbook.SaveAs "D:\TEMP\toto.xls"
 
E

Etienne

Guest
Merci beaucoup de vos réponses à tous.
Chacune de vos solutions fonctionne très bien.
Je vais étudier celle qui correspond le mieux à mon besoin.

Merci

Etienne.
 

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…