Merci pour votre précieuse aide, j'ai tenté et ça a bien donner ce résultat.
Dan pour vous répondre, je souhaite obtenir la valeur _01 à la condition que le _00 est déjà existant, suis-je clair….?
je souhaite incrémenter ma cellule "01234_00-OF00001" en "01235_00-OF00001" puis "01236_00-OF00001"
et créer une condition que si "01234_00-OF00001" est déjà existant alors on créer "01234_01-OF00001"
Voici ce que j'ai rédigé, mais ca ne marche pas...
Sub INCR()
Dim cell As Range
Dim currentValue As String
Dim NV As String
Range("A1").value = "01234"
Range("B1").value = "_"
Range("C1").value = "00"
Range("D1").value = "-OF00001"
Set cell = Range("A1")
currentValue = cell.value
If currentValue = "01234_00-OF00001" Then
NV = "01234_01-OF00001"
End If
Cells.value = NV
End Sub
Function INCR(ByVal value As String) As String
Dim A As String
Dim B As String
Dim NB As Long
A = Left(value, 6)
B = Mid(value, 8, 2)
NB = CLng(number) + 1
INCR = A & Format(NB, "00") & Mid(value, 10)
End Function
Je vous remercie