Et je ne crois pas qu'il y ait d'export typexl. Seulement en PDF et XPS...
Le code marche très bien en principe :
Sheets("nomdelafeuille").copy
'>>> ça copie la feuille dans un nouveau classeur
Activeworkbook.close savechanges:=true, filename:=cheminfichier
'>>> ça ferme et sauvegarde le fichier créé
Activeworkbook.saveas filename:=cheminfichier
'>>> ça enregistre le nouveau classeur (sans le fermer)
Je ne vois pas comment vous pourriez avoir plusieurs feuilles dans le nouveau classeur, à moins que vous ayez une option par défaut qu'il faudrait changer. Choisir de n'avoir qu'une seule feuille et non 3 dans un nouveau classeur.
Edit : Volet Fichier/Options/Général/Inclure ces feuilles : tapez 1.
Et au pire, ce petit code si vous n'y parvenez pas :
dim ws as worksheet
for each ws in activeworkbook.worksheets
if ws.name <> "nomdelafeuille" then
application.displayalerts = false
ws.delete
application.displayalerts = true
end if
next ws
à mettre avant de fermer ou sauvegarder bien entendu...
Cdlt,