Sub copieclasseur()
'copie du classeur nomé "ModeleSauvegardeProd.xls" et renomé en "copieclasseur.xls"
' la copie et la creation s'effectue sans ouvrir les classeurs
Dim filesys
Set filesys = CreateObject("Scripting.FileSystemObject")
' Vérification de l'existence du fichier modèle
If Not filesys.FileExists("C:\Sauvegarde feuille Prod\ModeleSauvegardeProd.xls") Then
MsgBox "Fichier non trouvé !"
Exit Sub
End If
Workbooks.Open Filename:="C:\Sauvegarde feuille Prod\ModeleSauvegardeProd.xls"
ThisWorkbook.Sheets(Array("jour30", "code30")).Copy after:=ActiveWorkbook.Sheets(Sheets.Count)
ActiveWorkbook.SaveAs (ThisWorkbook.Path & "\" & ThisWorkbook.Sheets("jour30").Range("F7") & ".xls")
ThisWorkbook.Sheets("jour30").Cells.Copy
With ActiveWorkbook.Sheets("jour30").Range("A1")
.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
.PasteSpecial Paste:=xlPasteFormats, Operation:=xlNone, _
SkipBlanks:=False, Transpose:=False
End With
ThisWorkbook.Sheets("code30").Cells.Copy
With ActiveWorkbook.Sheets("code30").Range("A1")
.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
.PasteSpecial Paste:=xlPasteFormats, Operation:=xlNone, _
SkipBlanks:=False, Transpose:=False
End With
End Sub