Sub CopierF()
'
' Copier une feuille dans un autre classeur
'
Dim Feuille As Worksheet, Chemin$, Filtre$, Titre$
For Each Feuille In Worksheets
Select Case Feuille.Name 'on pourrait utiliser un if mais moi je préfère le select plus clair
Case "Travail"
Case "Noms"
Case "Valeurs"
Case Else
Filtre = "Fichier Excel(*.xlsx),*.xlsx"
Titre = "Ou voulez vous enregistrer vos feuilles?"
Chemin = Application.GetSaveAsFilename(, Filtre, , Titre)
If Chemin = "" Then Exit Sub
Feuille.Copy
ActiveWorkbook.SaveAs Filename:=Chemin, FileFormat _
:=xlOpenXMLWorkbook, CreateBackup:=False
End Select
Next Feuille
On Error Resume Next
ActiveWindow.Close
End Sub
Sub deplacerF()
'
' Déplacer une feuille dans un autre classeur
'
Dim Feuille As Worksheet, Chemin$, Filtre$, Titre$
For Each Feuille In Worksheets
Select Case Feuille.Name 'on pourrait utiliser un if mais moi je préfère le select plus clair
Case "Travail"
Case "Noms"
Case "Valeurs"
Case Else
Filtre = "Fichier Excel(*.xlsx),*.xlsx"
Titre = "Ou voulez vous enregistrer vos feuilles?"
Chemin = Application.GetSaveAsFilename(, Filtre, , Titre)
If Chemin = "" Then Exit Sub
Feuille.Move
ActiveWorkbook.SaveAs Filename:=Chemin, FileFormat _
:=xlOpenXMLWorkbook, CreateBackup:=False
End Select
Next Feuille
On Error Resume Next
ActiveWindow.Close
End Sub