Posez votre question Signaler

[Excel] Macro traitement chaine de caractére [Résolu]

deniooo 36Messages postés 6 juin 2008Date d'inscription - Dernière réponse le 6 juin 2008 à 20:23
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 ?
Lire la suite 

[Excel] Macro traitement chaine de caractére »

4 réponses
Réponse
+0
moins plus
Faudrait expliciter mieux le problème.
On peut parfois utiliser les fonctions =droite() (ou rightt()) =gauche (left()) (selon version), mais usage restreint !

@+
deniooo- 6 juin 2008 à 17:46
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 ?
arrial- 6 juin 2008 à 18:43
Ça me paraît parfait ‼ What else ?

@+
Ajouter un commentaire
Réponse
+0
moins plus
Bonsoir,

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

Tu utiliseras moins d'instruction.

@+
Ajouter un commentaire
Ce document intitulé « [Excel] Macro traitement chaine de caractére » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?