Bonjour,
J'ai une chaine de caractere du type
"relance n° 1"
je souhaiterais récuperer le chiffre de l'expression ici 1
Je suis sour VBA sur Access
quelqu'unsait ?
Version imprimable
Bonjour,
J'ai une chaine de caractere du type
"relance n° 1"
je souhaiterais récuperer le chiffre de l'expression ici 1
Je suis sour VBA sur Access
quelqu'unsait ?
Salut titeZ
Tu peux utiliser les fonctions de gestions de chaine de caractères
Right(Chaine;Nbr Caractères extraits)
Left(idem)
Mid(Chaine;Départ;NbCar)
exemple : à partir de 12ABCD5 (représenté par chaine)
Left(Chaine,2) = 12
Right(Chaine,1)=5
Mid(Chaine,3,4) = ABCD
A+
Jeannot
Merci ,
une petite question quand meme
mais les résultats extraits sont des chaines ? :s
car j'ai besoin qu'il me retourne un long :s
est ce possible
Il te faudra convertir le résultat de l'extraction avec les fonctions de conversion
Cstr, CDate, Clng, Cint etc...
Exemple :
A+Code:Extraction = Clng(Right(Chaine,1))
Jeannot
Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 Function dern(x As String) As Variant Dim y As Variant Dim z As Variant Dim boucle As Integer For boucle = 1 To Len(x) y = Mid(x, boucle, 1) & y Next boucle y = Val(y) For boucle = 1 To Len(x) y = Mid(x, boucle, 1) & y Next boucle y = Val(y) For boucle = 1 To Len(y) z = Mid(y, boucle, 1) & z Next boucle dern = Val(z) End Function