1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
| Sub SAUVEGARDE_Cliquer()
Dim Répertoire As String, Nf As String, NomFichier As String
Dim N As Long
Répertoire = ActiveWorkbook.Path & "\ OLD"
'Si le dossier OLD n'éxiste pas alors je le créer
If Dir(Répertoire, vbDirectory) = "" Then MkDir (Répertoire)
'et j'incrémente le n° de fichier pour les 2 cas
NomFichier = "NOTE DIAG DLA"
Nf = Dir(Répertoire & "\" & NomFichier & "*" & ".xlsm")
N = 0
Do While Nf <> ""
N = N + 1
Nf = Dir
Loop
'Sauvegarde une copie du fichier et ne touche donc pas au fichier en cours
ActiveWorkbook.SaveCopyAs Filename:=Répertoire & "\" & NomFichier & " - V" & N + 1 & ".xlsm"
End Sub |