Function AutoIncrément(ByVal T As String, Optional C As Integer = 0) As String
Dim TXT As String: TXT = " " & T
If Trim(Mid(TXT, Len(TXT) - C, 1)) = "" Then Mid(TXT, Len(TXT) - C, 1) = "1": AutoIncrément = Trim(TXT): Exit Function
If Trim(Mid(TXT, Len(TXT) - C, 1)) = "9" Then Mid(TXT, Len(TXT) - C, 1) = "A": AutoIncrément = Trim(TXT): Exit Function
If Trim(Mid(TXT, Len(TXT) - C, 1)) = "Z" Then Mid(TXT, Len(TXT) - C, 1) = "0: AutoIncrément = AutoIncrément(Trim(TXT), ( C + 1)): Exit Function
Mid(TXT, Len(TXT) - C, 1) = Chr(Asc(Mid(TXT, Len(TXT) - C, 1)) + 1)
AutoIncrément = Trim(TXT)
End Function
Sub test()
Dim T As String
For i = 1 To 100
T = AutoIncrément(T)
Debug.Print T
Next
End Sub