Bonjour,
Je souhaite copier un onglet (qui se trouve là où il y a la macro) dans une nouvelle feuille. (Crée au début du code)
Je ne comprend pas pourquoi cela marche pas. Je pense que c'est ce morceau de code (en rouge)
Sub ColleEtSauve()
Dim Serv As String
Dim LaDate As String
Serv = Range("B4").Value
LaDate = Format(Date, "YYYY-M-D")
Range(Serv).Copy
Workbooks.Add 'Ouvre un nouveau Fichier XL
Sheets(1).Name = "SYNTHESE"
Selection.PasteSpecial Paste:=xlValues, Operation:=xlNone, SkipBlanks:= _
False, Transpose:=False
Selection.PasteSpecial Paste:=xlFormats, Operation:=xlNone, SkipBlanks:= _
False, Transpose:=False
Selection.PasteSpecial 8
ThisWorkbook.Sheets("DONNEES 2019").Range("DATA19").AutoFilter Field:=19, Criteria1:= _
Serv
ThisWorkbook.Sheets("DONNEES 2019").Range("DATA19").Copy
Sheets.Add(After:=Sheets("SYNTHESE")).Name = "DONNEES 2019"
ActiveSheet.Paste
ThisWorkbook.Sheets("DETAILS 20VS19").Copy
Sheets.Add(After:=Sheets("SYNTHESE")).Name = "DONNEES 2019"
ActiveSheet.Paste
ActiveWorkbook.SaveAs Filename:= _
"C:\Users"
FileFormat:=xlOpenXMLWorkbook, Password:="", WriteResPassword:="", _
ReadOnlyRecommended:=False, CreateBackup:=False
End Sub
Merci de votre aide