Copier une ligne de manière particulière (VBA)

Résolu
foldingo -  
 foldingo -
Bonjour à tous ! j'ai une demande VBA assez complexe (pour moi) :

j'ai un fichier excel d'environ 5000 lignes
(jusque là c'est simple)
j'ai 8 colonnes (jusque là ça va encore)

dans ma 5ème colonne (E) mes valeurs sont du type :
XXXX | YYYYY| ZZZ|

évidement de manière aléatoire (soit il y a 1 seule valeur soit il peut y en avoir 12 ou autre)
elles sont cependant toutes séparées par le caractère: "|" (altgr+6)

ma demande :
- copier autant de fois cette ligne, que j'ai de valeurs différentes dans ma colonne E (ça se corse)
- et mettre dans ma colonne E une valeur unique (ça y est c'est compliqué mais vraiment)
- et évidement de faire ça sur tout le fichier (sinon ce serai trop simple)

Donc toi qui aime programmer, toi qui est beau fort intelligent (et qui a compris ma demande) aide moi s'il te plait!

(parce que moi la programmation...)

En tout cas merci d'avance !

2 réponses

  1. eriiic Messages postés 24581 Date d'inscription   Statut Contributeur Dernière intervention   7 281
     
    Bonjour,

    A tester.
    Je n'ai pas optimisé à fond. 5000 lignes il faudra un peu de temps.
    Tu as un message dans la barre d'état pour voir l'avancée.
    https://www.cjoint.com/c/ECtrtgmT0Jw

    eric

    En essayant continuellement, on finit par réussir.
    Donc plus ça rate, plus on a de chances que ça marche.(les Shadoks)
    En plus du merci (si si, ça se fait !!!), penser à mettre en résolu. Merci
    1
  2. foldingo
     
    Alors moi je dis "chapeau" !

    efficace rapide super génial etc !

    en deux mots : merci beaucoup.
    0