Magic_Doctor
XLDnaute Barbatruc
Bonjour,
Je suis à la recherche d'une telle fonction. J'ai trouvé celle-ci de BOISGONTIER :
Elle marche très bien, à condition que les chiffres soient entiers. Comment la modifier pour qu'elle fonctionne avec des chiffres décimaux ?
merci pour toute aide.
Je suis à la recherche d'une telle fonction. J'ai trouvé celle-ci de BOISGONTIER :
Code:
Function NumDansCadena(chaine As String, n As Byte) As Double
'Récupère un chiffre dans une chaîne de caractères
'BOISGONTIER
'- chaine : la chaîne de caractères qui comprend 1, voire davantage de chiffres séparés par du texte
'- n : la position du chiffre dans la chaîne s'il y en a plusieurs
'Exemple : NumDansCadena("250 tomates dans 12 cagettes",2) --> 12
Dim Obj, a
Set Obj = CreateObject("vbscript.regexp")
Obj.Global = True
Obj.Pattern = "\d+"
Set a = Obj.Execute(chaine)
If a.Count > 0 Then NumDansCadena = a(n - 1) Else NumDansCadena = ""
End Function
merci pour toute aide.