Méthode itérative pour déposer un champ

Hugo -  
eriiic Messages postés 25847 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

Je récupère des données depuis un gestionnaire de parc.

En clair : j'ai des colonnes avec ceci
<nom appli> <éléments associés>
AppliA Serveur(s) - B00002
Serveur(s) - B2104
Serveur(s) - B105
Serveur(s) - B2106
Serveur(s) - B107

L'ensemble des éléments associés sont ds une même cellule.
Or pour des raisons d'analyse, j'ai besoin de pouvoir avoir une ligne par élément soit
<nom appli> <éléments associés>
AppliA B00002
AppliA B2104
AppliA B2104

En clair, ce que je voudrais c'est :
iterer ds la cellule pour decouper en plusieurs informations
pour chaque information (sauf la premiere)
recopier la ligne complete ds la ligne du dessous et coller un element associe.

est-ce que quelqu'un peut m'aider ?
je patauge avec Visual Basic...

merci pour votre aide

2 réponses

Raymond PENTIER Messages postés 71864 Date d'inscription   Statut Contributeur Dernière intervention   17 397
 
Et nous on patauge à essayer de comprendre ce que tu racontes !
On ne pourrait pas voir le fichier lui-même ?
0
eriiic Messages postés 25847 Date d'inscription   Statut Contributeur Dernière intervention   7 282
 
Bonjour,

Vraiment en vba ?

sinon en B2 :
=SI(CHERCHE("Serveur(s)";A2)>1;GAUCHE(A2;CHERCHE("Serveur(s)";A2)-2)&STXT(A2;CHERCHE("Serveur(s)";A2)+12;20);SI(CHERCHE("Serveur(s)";A2)=1;GAUCHE(B1;CHERCHE(" ";B1)-1)&STXT(A2;CHERCHE("-";A2)+1;20);""))
à recopier vers le bas
Terminer par un copier-collage spécial valeur et supprimer la colonne A

eric
0