stuntman_91
Messages postés54Date d'inscriptionjeudi 12 janvier 2006StatutMembreDernière intervention14 juillet 2007
-
4 mars 2007 à 17:08
stuntman_91
Messages postés54Date d'inscriptionjeudi 12 janvier 2006StatutMembreDernière intervention14 juillet 2007
-
4 mars 2007 à 20:43
salut!
Alors voilà je vous explique mon problème:
j'ai une chaine de caractères dont je veux copier uniquement la partie comprise entre 2 mots définis.
Du coup j'ai fais çà:
Dim a As String
Dim b As String
a = InStr(Chaine, "mot1")
b = InStr(Chaine, "mot2")
j'ai donc la position du premier caractère du mot1 (a) et du mot2 (b)
Et je voudrais savoir comment copier les caractères compris entre a et b
stuntman_91
Messages postés54Date d'inscriptionjeudi 12 janvier 2006StatutMembreDernière intervention14 juillet 2007 4 mars 2007 à 19:27
merci pour votre aide!
mais j'ai un autre problème maintenant! lol
J'ai essayé de faire un InStr sur une chaine avec plus de 50000 caractères et çà ne marche pas.
Est ce que la fonction InStr est limité en nombre de caractères à analyser?
Ou alors est ce qu'il y a une autre méthode?
merci
If InStr(1, sWord, "salut") > 0 Then
MsgBox "Position du mot ~salut~ :
" & InStr(1, sWord, "salut") 'retourne 100001
Else
MsgBox "Le mot ~salut~ n'est pas dans la chaine sWord"
End If