OVH Cloud OVH Cloud

Recherche d'une chaine de caractère.

4 réponses
Avatar
doudou
Bonjour,

Voil=E0 j'ai une zone ayant pour valeur PH10 T203 N=B0120=20
avec les espaces.

J'aimerait qu'une fonction me permette de r=E9cup=E9rer tout=20
ce qu'il y a apr=E8s le t jusqu'a l'espace. Sachant que=20
derri=E8re le t il peut y avoir 1,2 ou 3 caract=E8res...


Merci d'avance

4 réponses

Avatar
Raymond [mvp]
Bonjour Doudou.
est-ce que le PH10 T est toujours fixe ? est-ce qu'il y a toujours 5
caractères avant le T et est-bien toujours un T en 6e position ?
si oui, ce qui m'étonnerait, :
Y = "PH10 T203 N°120"
...........
X = Mid(Y, 7)
X = Left(X, InStr(1, X, " ") - 1)


--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"doudou" a écrit dans le message de
news:1d4e501c45434$31a5ab70$
Bonjour,

Voilà j'ai une zone ayant pour valeur PH10 T203 N°120
avec les espaces.

J'aimerait qu'une fonction me permette de récupérer tout
ce qu'il y a après le t jusqu'a l'espace. Sachant que
derrière le t il peut y avoir 1,2 ou 3 caractères...


Merci d'avance
Avatar
doudou
Bonjour et merci de me répondre,

Non t peut changer de place. Et puis de toute façon cela
serait trop facile pour toi sinon alors ... Mais sans
plésanterie t se trouve tjs après le numéro de phase et
entre le N° mais vu que phase peut passer de 1 à 5 chiffre
et pareil pour mes deux autres information tiout peut
bouger ....

Merci d'avance
-----Message d'origine-----
Bonjour Doudou.
est-ce que le PH10 T est toujours fixe ? est-ce qu'il y a
toujours 5

caractères avant le T et est-bien toujours un T en 6e
position ?

si oui, ce qui m'étonnerait, :
Y = "PH10 T203 N°120"
............
X = Mid(Y, 7)
X = Left(X, InStr(1, X, " ") - 1)


--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"doudou" a écrit
dans le message de

news:1d4e501c45434$31a5ab70$
Bonjour,

Voilà j'ai une zone ayant pour valeur PH10 T203 N°120
avec les espaces.

J'aimerait qu'une fonction me permette de récupérer tout
ce qu'il y a après le t jusqu'a l'espace. Sachant que
derrière le t il peut y avoir 1,2 ou 3 caractères...


Merci d'avance


.



Avatar
Raymond [mvp]
donc T203 est toujours le 2e mot de la donnée quelle que soit la donnée. le
2e mot commence toujours par T.
tu peux faire:
Dim X As String
X = "PH10 T203 N°120"
.............................
Dim Tableau
Tableau = Split(X)
résultat = Mid(Tableau(1), 2)

--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"doudou" a écrit dans le message de
news:1d51601c45439$c1f6e9f0$
Bonjour et merci de me répondre,

Non t peut changer de place. Et puis de toute façon cela
serait trop facile pour toi sinon alors ... Mais sans
plésanterie t se trouve tjs après le numéro de phase et
entre le N° mais vu que phase peut passer de 1 à 5 chiffre
et pareil pour mes deux autres information tiout peut
bouger ....

Merci d'avance
Avatar
doudou
Merci
-----Message d'origine-----
donc T203 est toujours le 2e mot de la donnée quelle que
soit la donnée. le

2e mot commence toujours par T.
tu peux faire:
Dim X As String
X = "PH10 T203 N°120"
..............................
Dim Tableau
Tableau = Split(X)
résultat = Mid(Tableau(1), 2)

--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"doudou" a écrit
dans le message de

news:1d51601c45439$c1f6e9f0$
Bonjour et merci de me répondre,

Non t peut changer de place. Et puis de toute façon cela
serait trop facile pour toi sinon alors ... Mais sans
plésanterie t se trouve tjs après le numéro de phase et
entre le N° mais vu que phase peut passer de 1 à 5 chiffre
et pareil pour mes deux autres information tiout peut
bouger ....

Merci d'avance


.