VBA extraction d'une chaine à partir d'une autre chaine

VBA extraction d'une chaine à partir d'une autre chaine - VB/VBA/VBS - Programmation

Marsh Posté le 17-05-2013 à 14:58:09    

bonjour tout le monde :)
 
je débute en VBA et j'ai des problème quant au manipulation des chaînes
Ma question est la suivante:
Comment extraire une chaîne à partir d'une autre chaîne sachant que je n'ai pas d'informations précise concernant la position et le contenu de la chaîne à extraire. Tout ce que je sais est que ma chaîne initiale est de la forme:
"DebutChaine <chaine à extraire> FinChaine;"
NB: Les espaces au début, milieu et fin de ma chaîne initiale sont variables.
 
SVP aidez-moi, c'est vraiment urgent.
Merci à l'avance :)

Reply

Marsh Posté le 17-05-2013 à 14:58:09   

Reply

Marsh Posté le 17-05-2013 à 15:17:32    

 
           Re ‼
 
           Même réponse que sur l'autre forum dans lequel tu n'as pas pris la peine de lire le tutoriel contenant pourtant
           toutes les possibilités de gestion de chaînes de caractères et donc la solution à ton problème,
           sans au moins donner un exemple concret (pas vraiment urgent alors), ici non plus personne ne te répondra …
 
           Voir les règles du forum Programmation HFR, notamment les points [0C] & [0D].


Message édité par Marc L le 17-05-2013 à 15:30:53
Reply

Marsh Posté le 17-05-2013 à 15:31:47    

Re-salut!!
 
J'ai pas compris ce que tu veux dire par un exemple concret ?  
ma chaîne est dynamique et elle est de la forme suivante:
"(0, 1 ou plusieurs espaces) Le film (0, 1 ou plusieurs espaces) <chaîne à extraire> (0, 1 ou plusieurs espaces) est; "
par exemple, ma chaîne est comme suit "le film Gladiator est ;"  et je veux extraire le nom du film en l’occurrence Gladiator.
j'espère avoir été clair cette fois-ci.
 
Merci Marc L à l'avance

Reply

Marsh Posté le 17-05-2013 à 15:41:21    

 
           Personnellement je ne continuerais que sur le forum d'origine dans lequel en dehors de ces précisions tu indiqueras aussi
           si ta chaîne commence toujours par "le film" et / ou s'il y a toujours le mot "est" avant celui à extraire
           ou bien encore si c'est toujours le troisième mot que tu veux extraire …
 
           Je tiens à préciser qu'avec seulement une de ces trois conditions, le tutoriel contient bien les réponses,
           suffit de le lire et de s'y mettre ‼   Et de plus, t'as l'air de réunir les trois, ce qui te donne encore plus de possibilités ‼
 
           S'il n'y a pas au moins un espace entre chaque mot, il faut toujours les mêmes chaînes fixes encadrant le texte à extraire,
           sinon pas de solution possible, logique somme toute !


Message édité par Marc L le 17-05-2013 à 15:46:35
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed