[VBS] [WORD] Expressions régulières - Rechercher toutes les lignes...

Expressions régulières - Rechercher toutes les lignes... [VBS] [WORD] - VB/VBA/VBS - Programmation

Marsh Posté le 24-06-2005 à 15:29:35    

Bonjour,
 
je suis en train d'écrire une macro sous Word et j'aurai besoin de trouver toutes les lignes (ou portions de ligne) commençant par "//" pour les colorer.
 
Ex:
 
echo "coucou"; // affiche "coucou"
echo "salut!";

 
deviens
 
echo "coucou"; // affiche "coucou"
echo "salut!";

 
merci  :)


Message édité par frangin2003 le 27-06-2005 à 09:47:35
Reply

Marsh Posté le 24-06-2005 à 15:29:35   

Reply

Marsh Posté le 25-06-2005 à 08:40:40    

InStr() est ton amie


Message édité par AlainTech le 25-06-2005 à 08:41:08

---------------
Si on vous donne une info qui marche, DITES-LE!!!! ------ Si vous trouvez seul, AUSSI, votre solution peut servir à d'autres! ------ Je dois la majorité de mes connaissances à mes erreurs!
Reply

Marsh Posté le 27-06-2005 à 09:47:50    

Bonjour,
 
j'ai regardé la documentation de InStr, mais je ne pense pas que cette fonction corresponde à mes attentes. En fait je sélectionne une portion de texte sous Word et je lance la macro sur cette portion. Il me faudrait l'expression régulière (genre ^//*$\n => débute par un "//" puis toute la phrase jusqu'à la fin de la ligne) pour appeler la fonction:
 

Code :
  1. ...
  2. Selection.Find.Execute Replace:=wdReplaceAll
  3. ...


 
et ainsi remplacer toutes les occurences de commentaires avec la couleur adéquate.
 
Merci.

Reply

Marsh Posté le 29-06-2005 à 12:07:09    

Salut,
 
toujours personne qui s'y connaisse en expressions régulières Word ?  :)  
 
Je continue à chercher de mon côté.
 
Merci. :hello:

Reply

Sujets relatifs:

Leave a Replay

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