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 26 27 28 29 30 31 32 33
| Function ville(rge As Range)
nbrspc = Len(rge.Value) - Len(Replace(rge.Value, " ", ""))
esp = 1
For i = 1 To nbrspc
var1 = Val(Right(rge.Value, Len(rge.Value) - InStr(esp, rge.Value, " ")))
If var1 <> 0 Then
Exit For
Else
esp = InStr(esp, rge.Value, " ") + 1
End If
Next i
debut = InStr(1, rge.Value, var1) + Len(var1) + 1
nbrspc = Len(Right(rge.Value, Len(rge.Value) - debut + 1)) - Len(Replace(Right(rge.Value, Len(rge.Value) - debut + 1), " ", ""))
esp = debut
For i = 1 To nbrspc
var1 = Val(Right(rge.Value, Len(rge.Value) - InStr(esp, rge.Value, " ")))
If var1 <> 0 Then
Exit For
Else
esp = InStr(esp, rge.Value, " ") + 1
End If
Next i
fin = InStr(esp, rge.Value, " ")
cp = Val(Mid(rge.Value, fin + 1, fin + InStr(fin, rge.Value, "")))
ville = Right(rge.Value, Len(rge.Value) - InStr(1, rge.Value, cp) - Len(cp))
End Function |
Partager