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

Résolu/Fermé
foldingo - 19 mars 2015 à 16:07
 foldingo - 20 mars 2015 à 08:53
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 !
A voir également:

2 réponses

eriiic Messages postés 24569 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 28 décembre 2023 7 211
Modifié par eriiic le 19/03/2015 à 17:08
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
Alors moi je dis "chapeau" !

efficace rapide super génial etc !

en deux mots : merci beaucoup.
0