Décomposer un terme

Adeus33

XLDnaute Occasionnel
Bonjour,

Peut on décomposer un terme par macro.
Je m'explique:

J'ai un emplacement sur mon disque que j'aimerai décomposer. Cette emplacement se trouve dans la feuil1 de la cellule A1.

les slashs sont remplacés par -
C:-archivage-niveau1-niveau2-niveau3 (elle peut etre plus longue mais pour l'exemple on va prendre celle la ;) )

J'aimerai que dans un premier temps, que la macro détecte le premier - en partant de la droite puis efface tous ce qu'il y a après.

Ce qui donnerai:
C:-archivage-niveau1-niveau2-
que l'on doit coller dans la cellule juste a coté de A1 --> B1 (mais sans lui dire range('B1'))

Puis ensuite la meme opération jusqu'a C:-

Mais bon je crois qu'apres la première diminution j'arriverai a faire le reste tous seul enfin je pense.

Adeus33
 
A

AV

Guest
Salut,

Données … Convertir … Délimité … Tu choisis le slash et ta chaine est parfaitement saucissonnée !
Si tu tiens absolument à une macro, un petit coup d'enregistreur...

AV [aaa]
 

andré

XLDnaute Barbatruc
Salut,

Solution par formule :
En B1 ; =GAUCHE(A1;NBCAR(A1)-8)
formule à copier vers la droite.

Sauf si 'niveau3' est suivi d'autre chose, si 'niveau3' pourrait devenir 'niveau10', ...

Dans ce cas il faudrait la chaîne de caractère complète pour écrire la formule.

Â+
 

Adeus33

XLDnaute Occasionnel
Merci andré mais la longueur de l'emplacement est variable comme les noms qui la compose ca peut etre 5 lettres comme 10.
C'est pour cela que je me suis dirigé directement vers une macro.

Mais merci quand meme.

Adeus33
 

Discussions similaires

Statistiques des forums

Discussions
312 497
Messages
2 088 992
Membres
104 000
dernier inscrit
dinelcia