re,
Ben là tu vas avoir le même résultat à savoir que tu auras le fichier original fermé et la copie sauvegardée ouverte.
D'autre part, le nom Auto open ne devrait pas être utlisé. Il vaut mieux placer ta macro dans THISWORKBOOK comme ceci :
Private Sub Workbook_Open()
....ton code...
End Sub
sinon à essayer :
Private Sub Workbook_Open()
Application.OnTime Now + TimeValue("00:05:00"), "sauve"
Dim strDate As String,dossier as string, nom as string
ThisWorkbook.Sheets(Array("Feuil1", "Feuil2", "Feuil3")).Copy
Dossier = "E:\Sauve ERCA1\" ' ici pour le dossier des sauvegardes
Count = Len(ActiveWorkbook.Name)
Nom = Left(ActiveWorkbook.Name, Count - 4)
strDate = Format(Date, "dd-mm-yy") & " " & Format(Time, "h-mm-ss")
With ActiveWorkbook
.SaveAs Filename:=Dossier & Nom & strDate & ".xls"
.Close
End With
End Sub
Avec feuil1, feuil2, feuil3 à remplacer par le nom des feuilles de ton fichier.
Fais un essai puis dis moi.
Dan