Bonjour à tous,

J'espère que je trouverai de l'aide parmi vous, en tous cas, voici mon problème. Ce dont j'aurais besoin c'est d'une macro en VBA qui puisse faire ce qui suit :

J'ai ça :

Colonne A
533.55.160.45
533.57.17E.45
533.57.17C.45
533.57.17H.45
533.55.163.45


Et je voudrais arriver à ça :

Colonne A
533.55.160.45
533.57.17E.45
533.57.17C.45
533.57.17H.45
533.55.163.45

Colonne B
533.57.17E.45|533.57.17C.45|533.57.17H.45|533.55.163.45
533.55.160.45|533.57.17C.45|533.57.17H.45|533.55.163.45
533.57.17E.45|533.55.160.45|533.57.17H.45|533.55.163.45
533.55.160.45|533.57.17E.45|533.57.17C.45|533.55.163.45
533.57.17H.45|533.57.17C.45|533.57.17E.45|533.55.160.45

Sachant que A2 est la concaténation de l'ensemble des codes de A1 avec des barres verticales en guise de séparateurs. Pour chaque liste de code on exclue le code de la colonne A correspondant.

L'automatisation de cette tâche est cruciale pour moi car je suis webmaster et ces codes sont enfait des références produit qui respectent la synthaxe suivante :
- 3 caractères pour la marque
- 2 caractères pour la catégorie
- 3 caractères pour le produit
- 2 caractères pour la famille de produit

Merci d'avance de votre aide.
Je me tiens à votre disposition pour tout renseignements sur jeanluc dot rakotovao at gmail dot com.

Bien cordialement.

Jean-Luc