[Excel] Macro traitement chaine de caractére

Résolu
deniooo Messages postés 36 Date d'inscription   Statut Membre Dernière intervention   -  
ShaBoo Messages postés 392 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
j'ai un souci, je n'arrive pas à trouver la commande qui permet de spérarer une chaine de caractére et de traiter les entités ainsi séparées.
Sous php je sais trés bien faire, il me cré un tableau que je peux manipuler, mais sous excel comment ça fonctionne ?!!

un peu d'aide s'il vous plait ?
A voir également:

2 réponses

arrial Messages postés 1770 Date d'inscription   Statut Membre Dernière intervention   251
 
Faudrait expliciter mieux le problème.
On peut parfois utiliser les fonctions =droite() (ou rightt()) =gauche (left()) (selon version), mais usage restreint !

@+
0
deniooo Messages postés 36 Date d'inscription   Statut Membre Dernière intervention   1
 
En fait j'ai un chemin de fichier et je voulais en tirer le nom du fichier !
réflexe php je cherchais une commande qui me séprarait ma chaine de caractére suivant un certain séparateur et qui mettait automagiquement le tout dans un tableau. Il ne reste plus qu'a traiter le tableau pour choisir ce que l'on veut.
Or j'ai pas trouvé donc j'ai résolu le probléme de façon.. violente :)

i = 0
toto = ""
Nom = chemin
positionPrec = -1

While Position <> positionPrec
toto = Nom
positionPrec = Position
Position = InStr(1, Nom, "\", vbTextCompare)
Nom = Mid(Nom, (Position + 1))
Wend
MsgBox toto

et hop le nom du fichier est contenu dans toto :D

je commence la prog donc dites moi ce que vous en pensez amélioration, rapidité, autre façon de faire plus simple ?
0
arrial Messages postés 1770 Date d'inscription   Statut Membre Dernière intervention   251 > deniooo Messages postés 36 Date d'inscription   Statut Membre Dernière intervention  
 
Ça me paraît parfait ‼ What else ?

@+
0
ShaBoo Messages postés 392 Date d'inscription   Statut Membre Dernière intervention   50
 
Bonsoir,

Tu peux aussi utiliser la fonction Split (v. syntaxe avec l'aide Excel) avec un tableau.

Tu utiliseras moins d'instruction.

@+
0