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

Fermé
Hugo - 30 juin 2011 à 16:29
eriiic Messages postés 24603 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 15 décembre 2024 - 1 juil. 2011 à 07:21
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 58764 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 19 décembre 2024 17 256
1 juil. 2011 à 06:19
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 24603 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 15 décembre 2024 7 247
1 juil. 2011 à 07:21
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