enregistrement d'une seule feuille

  • Initiateur de la discussion Gilro
  • Date de début
G

Gilro

Guest
Bonjour le Forum,

Est-il possible à partir d'un classeur comportant plusieurs feuilles de n'en enregistrer qu'une (comme avec 'enregistrer sous') dans un nouveau classeur ?
Merci d'avance.

Bonne journée.
 

Bruce33

XLDnaute Nouveau
Bonjour,
voici un code de macro qui peut t'être utile :

Code:
Sub SauveFeuilleActive()
'''---------------------------------------------------------------
'''   Sauvegarde de la feuille active dans un nouveau classeur
'''---------------------------------------------------------------
    Dim szNomFichier As Variant

    '''Demande nom du fichier (par défaut, le nom de la feuille)
    szNomFichier = Application.GetSaveAsFilename( _
        InitialFilename:=ActiveSheet.Name, _
        FileFilter:='Classeur Excel (*.xls), *.xls')
    If szNomFichier <> False Then '''szNomFichier reçoit False si on a cliqué sur Annuler
        '''Création du nouveau classeur avec copie de la feuille active
        ActiveSheet.Copy
        With ActiveWorkbook
            '''Sauvegarde
            .SaveAs Filename:=szNomFichier, FileFormat:=xlNormal
            '''Fermeture
            .Close
        End With
    End If
End Sub

Bon test !
 

Discussions similaires

Statistiques des forums

Discussions
312 305
Messages
2 087 077
Membres
103 455
dernier inscrit
saramachado