Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1583 connectés 

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  [VBA] Capacité à manipuler des String ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[VBA] Capacité à manipuler des String ?

n°1285265
Jubijub
Parce que je le VD bien
Posté le 17-01-2006 à 10:00:20  profilanswer
 

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
mood
Publicité
Posté le 17-01-2006 à 10:00:20  profilanswer
 

n°1285298
mareek
Et de 3 \o/
Posté le 17-01-2006 à 10:59:27  profilanswer
 

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
n°1285364
Jubijub
Parce que je le VD bien
Posté le 17-01-2006 à 12:07:26  profilanswer
 

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
n°1285370
mareek
Et de 3 \o/
Posté le 17-01-2006 à 12:13:26  profilanswer
 

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
n°1285431
Jubijub
Parce que je le VD bien
Posté le 17-01-2006 à 13:15:53  profilanswer
 

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

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  [VBA] Capacité à manipuler des String ?

 

Sujets relatifs
Ignorer les messages de confirmation (VBA Excel)[VBA EXCEL 2003]Lister les noms des dossiers d'un repertoire > listbox
partir le code VBA d'un bouton d'un formulaire accessDLL Manquante Access VBA
[VBA] Probleme pour sauvegarder un classeurSystem.Text.Encoding en VBA Word : possible ?
[VBA] ptite demande[VBA PPT2003] Fonction FileDialog(msoFileDialogSaveAs) choix du filter
[VBA][EXCEL] 2 valeurs pour une même cellule ?[Java] Extraire informations d'une String
Plus de sujets relatifs à : [VBA] Capacité à manipuler des String ?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR