[BATCH/VBS]

[BATCH/VBS] - VB/VBA/VBS - Programmation

Marsh Posté le 22-06-2015 à 10:47:31    

Bonjour à tous, je suis un débutant en script et j'ai besoin de votre aide rapidement :/
 
J'ai un fichier qui défini le comportement de plusieurs équipements de simulations au boulot qui se présente sous cette forme
 
PAQUET(XX_XX_XX,x,x);
 PERIOD(x);
 
 ITEM_NBITS(XX_XX_XX_XX_X,x, x, x, x);
 FIN_ITEM_NBITS();
 
 ITEM_TOR(XX_XX_XX_X,x,x);
 FIN_ITEM_TOR();
 
 
 ITEM_ANA(XX_XX_XX_X,x);
 FIN_ITEM_ANA();
 
 
FIN_PAQUET();
 
 
ce que j'aimerai, c'est récupérer la chaine de caractère comprises entre "ITEM_TOR(" et la prochaine virgule.
Et pareil pour les ITEM_ANA ou ITEM_NBITS.
 
Une fois récupérer j'aimerais les re écrire dans un autre fichier txt ou un xls !
 
Ca m'éviterait de faire des copier coller sur 3000 lignes...
 
Merci d'avances les copains !

Reply

Marsh Posté le 22-06-2015 à 10:47:31   

Reply

Marsh Posté le 22-06-2015 à 11:08:47    

 
           Bonjour,
 
           soit utiliser les fonctions VBA manipulant du texte comme par exemple InStr, Mid
 
           soit utiliser un double Split bornant les balises de début et de fin comme dans ce sujet
 

Reply

Sujets relatifs:

Leave a Replay

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