Sauvegarder un seul onglet (VBA) Excel

Sauvegarder un seul onglet (VBA) Excel - VB/VBA/VBS - Programmation

Marsh Posté le 15-05-2009 à 15:49:58    

Bonjour !
J'ai un fichier Excel avec plusieurs onglets (sheet), dont un appele "Output".
Je voudrais que ma macro, lancee depuis un autre onglet, sauvegarde Output comme un nouveau fichier, disons toto.xls
 
comment faire??
Merci

Reply

Marsh Posté le 15-05-2009 à 15:49:58   

Reply

Marsh Posté le 18-05-2009 à 11:57:50    

Tu peux faire un copier de ta feuille dans un nouveau classeur...
Code de l'enregistreur de macro à adapter !
Sub Macro1()
'
' Macro1 Macro
'
 
'
    Sheets("Output" ).Select
    Sheets("Output" ).Copy
    ActiveWorkbook.SaveAs Filename:= _
        "\\tondisque\toto.xls", FileFormat:=xlNormal, _
        Password:="", WriteResPassword:="", ReadOnlyRecommended:=False, _
        CreateBackup:=False
    ActiveWindow.Close
End Sub


Message édité par Paul Hood le 18-05-2009 à 11:58:14
Reply

Marsh Posté le 18-05-2009 à 12:34:03    

Oui j'ai fait comme ca finalement (enfin avec mon code a moi):
enregistrement avec saveas, et suppression des onglets dont je veux pas...
Un peu bourrin, mais ca marche !

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed