ulysse00
Messages postés291Date d'inscriptionlundi 6 novembre 2006StatutMembreDernière intervention12 mai 2013
-
17 févr. 2007 à 19:00
jmfmarques
Messages postés7666Date d'inscriptionsamedi 5 novembre 2005StatutMembreDernière intervention22 août 2014
-
18 févr. 2007 à 07:36
bonsoir mes amis je cherche une méthode qui peut m'aider a séparer une chaine de caractére en deux chaines de caractéres
par exemple String X="124566";
String A,B;
avec un séparateur 2 alors j'aurais A=12;B=4566;
merci de bien vouloir m'aider
mortalino
Messages postés6786Date d'inscriptionvendredi 16 décembre 2005StatutMembreDernière intervention21 décembre 201118 17 févr. 2007 à 19:07
Salut,
je te propose un bout de code, t'as qu'à modifier 2 suivant tes besoiins, mais ce code n'est pas optimiser, c'est pour des choses simples comme ton code.
Private Sub exemple()
Dim X As String
Dim Result(2) As String
ulysse00
Messages postés291Date d'inscriptionlundi 6 novembre 2006StatutMembreDernière intervention12 mai 20131 17 févr. 2007 à 19:18
merci ami mais ça veux dire quoi
Dim X As String
Dim Result(2) As String
Result(0) = Mid(X, 1, InStr(1, X, "2"))
Result(1) = Mid(X, InStr(1, X, "2") + 1, Len(X) - InStr(1, X, "2"))
MsgBox Result(0)
MsgBox Result(1)
Erase Result
End Sub
car je n'ai rien compris
jmfmarques
Messages postés7666Date d'inscriptionsamedi 5 novembre 2005StatutMembreDernière intervention22 août 201427 17 févr. 2007 à 19:20
Bé ....
On se sait ni si sa chaîne est fixe, ni si elle a toujours la même longueur, ni s'il la découpe doujours avec 2 d'un coté et 4 de l'autre, ni si ce sont toujours des numériques !
Et celà peut changer tant de choses !
Tiens, par exemple, s'il s'agit toujours d'une chaine de 6 numériques avec 2 à donner à A et à B :
Private Sub Command1_Click()
x = "124566"
A = Val(x) \ 10000
B = Val(x) Mod 10000
MsgBox A & " " & B
End Sub
Vous n’avez pas trouvé la réponse que vous recherchez ?
ulysse00
Messages postés291Date d'inscriptionlundi 6 novembre 2006StatutMembreDernière intervention12 mai 20131 17 févr. 2007 à 19:25
mais est ce que je peut faire une boucle for a chauqe fois pour séparer la chaine de caractére for i de 1 à 3 par exemple
alors la premiere étiration j'aurais 1 et 24566 2 ieme 12 et 4566 et 3ieme 124 et 566
jmfmarques
Messages postés7666Date d'inscriptionsamedi 5 novembre 2005StatutMembreDernière intervention22 août 201427 18 févr. 2007 à 07:36
Private Sub Command1_Click()
x = "124567890"
For i = Len(x) - 1 To 1 Step -1
A = Val(x) \ 10 ^ i
B = Val(x) Mod 10 ^ i
msg = msg & A & " " & B & vbCrLf
Next
MsgBox msg
End Sub