[VBA] Capacité à manipuler des String ?

Capacité à manipuler des String ? [VBA] - VB/VBA/VBS - Programmation

Marsh Posté le 17-01-2006 à 10:00:20    

je dois triturer un fichier qui ressembe à ca
 

Code :
  1. BIS0822653:_:18/10/2005::::::::::::::::::::::::::::::::::00000:120AR:17101:
  2. BIS0822648:_:18/10/2005::::::::::::::::::::::::::::::::::00002:34005:ADR_MD7:L21=810:L5=20:L6=860:
  3. 7420822657:K:18/10/2005::::::::::::::::::::::::::::::::::00003:34005:ADR_MD11:L21=750:L5=260:L6=1300:
  4. %Section 4: Branch Configuration
  5. splice73_5::x705y17:splice219_23::x705y37:0:::006/007/008/009/010/011/012/013/014/015/016/017/018/001/075/076/077/078/133/134/135:::::::::::
  6. splice71_69::x680y17:splice216_23::x680y37:0:::006/007/008/009/010/011/012/013/014/015/016/017/018/001/075/076/077/078/133/134/135:::::::::::
  7. splice218_23::x645y37:splice69_69::x645y17:0:::006/007/008/009/010/011/012/013/014/015/016/017/018/001/075/076/077/078/133/134/135:::::::::::
  8. splice282_24::x630y-123:splice283_24::x640y-150:0:::132/106/107/161/162/105/163:::::::::::
  9. bsplice38_6::x-140y27:bsplice1_224::x-178y-100:50:::101:::::::::::
  10. bsplice38_6::x-140y27:bsplice5_187::x-75y-98:50:::100:::::::::::
  11. bsplice40_17::x600y87:E11RW::x645y87:3000:::074:::::::::::


(il est bcp plus grand en vrai, et contient 10 sections de structure différentes)
 
je voudrais pouvoir isoler certaines infos (par ex tt les spliceXXXXXX) et pouvoir les remplacer le splice par XS, ou X, ou SP...
j'ai pas de pb pour l'algo ou la structure, je voudrais juste savoir si VBA a la capacité de manipuler facilement des strings, cad d'enlever des parties, de regarder si une string donnée contient une chaine donnée, etc...
en gros je voudrais une puissance similaire à ce que donne Java "String" (ou ses équivalents dans d'autres langages)...
 
g bien trouvé 2-3 fonctions mais c très sommaire : je rate qqc ou c limité VBA niveau manipulation de strings ?


---------------
Jubi Photos : Flickr - 500px
Reply

Marsh Posté le 17-01-2006 à 10:00:20   

Reply

Marsh Posté le 17-01-2006 à 10:59:27    

ya un certain nombre de fonctions pour manipuler les string en VB, mais les perfs sont bof.
va faire un tour dans l'aide sur ces fonctions (liste non exaustive):
len,left,right,mid,instr,instrrev,replace,StrComp,split et l'operateur '&' bien sûr.


Message édité par mareek le 17-01-2006 à 10:59:46

---------------
"I wonder if the internal negative pressure in self pumping toothpaste tubes is adjusted for different market altitudes." John Carmack
Reply

Marsh Posté le 17-01-2006 à 12:07:26    

ca te semble intéressant de faire ca dans excel, ou tu penses que je m'en sors aussi bien en faisant une moulinette en java ?
 
disons qu'après je vois trop les gens vouloir des comparaison entre 2 fichiers,sortir des listes d'éléments en langage humain et pas en CSV, etc...


---------------
Jubi Photos : Flickr - 500px
Reply

Marsh Posté le 17-01-2006 à 12:13:26    

tu pourras tout à fait le faire en VBA dans excel, ça ne devrait pas poser de problèmes majeurs


---------------
"I wonder if the internal negative pressure in self pumping toothpaste tubes is adjusted for different market altitudes." John Carmack
Reply

Marsh Posté le 17-01-2006 à 13:15:53    

c verbeux le VBA...pour faire un truc t obligé de contourner pendant 3 heures pour arriver à avoir ce que tu veux...


---------------
Jubi Photos : Flickr - 500px
Reply

Sujets relatifs:

Leave a Replay

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