Function Incremente$(t$, incr1$, incr2$)
Dim i%, s, n%
incr1 = LCase(incr1): incr2 = LCase(incr2) 'minuscules
For i = Len(t) To 2 Step -1
If IsNumeric(Mid(t, i, 1)) And Not IsNumeric(Mid(t, i - 1, 1)) Or _
Not IsNumeric(Mid(t, i, 1)) And IsNumeric(Mid(t, i - 1, 1)) Then _
t = Left(t, i - 1) & Chr(1) & Mid(t, i)
Next
s = Split(t, Chr(1))
For i = 0 To UBound(s)
If IsNumeric(s(i)) And n < 2 Then s(i) = s(i) - (IIf(n, incr2, incr1) = "oui"): n = n + 1
Incremente = Incremente & s(i)
Next
End Function