1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
| Dim fso As Object
Dim FsoRepertoire As Object
Dim FsoFichier As Object
Dim str() As String
Dim i As Byte
Dim StrPrefixeFichier as String
StrPrefixeFichier = "1254_alignement_ERIC_"
Set fso = CreateObject("Scripting.FileSystemObject")
Set FsoRepertoire = fso.GetFolder(ThisWorkbook.Path)
'Boucle sur fichiers du repertoire
For Each FsoFichier In FsoRepertoire.Files
str = Split(FsoFichier.Name, ".")
If str(UBound(str)) = "xls" And Left(str(0), Len(StrPrefixeFichier )) = StrPrefixeFichier Then
If IsNumeric(Right(str(0), 2)) Then
If Val(Right(str(0), 2)) > i Then i = Val(Right(str(0), 2))
End If
End If
Next
i = i + 1
ThisWorkbook.SaveAs StrPrefixeFichier & IIf(Len(i) = 1, "0" & i, i) & ".xls" |
Partager