Bonjour,
Pour mon taff, on a parfois (souvent ou jamais selon les périodes) à effectuer une batterie de tâches à la con.
Comme je viens de le dire, ces tâches sont de nombres très variables.
Quand y en a pas beaucoup, autant les faire à la main.
Sauf que là, le hasard comme par hasard, on en a tout plein à faire un peu tout le temps en ce moment.
Du coup: pourquoi pas automatiser tout ça ?
Et donc, je me retrouve à faire un peu de VBA pas bien méchant.
J'ai déjà plié 99% de la prog' ce matin, ça nous (me) fera économiser du temps les prochaines fois qu'on aura ces tâches à faire.
Mais là je bute sur un truc
A un moment, je me retrouve avec un fichier contenant des trucs du genre
AAAAA;aaa;c:\aaaaaaa.doc;ABCD;a
BBBBB;bbb;c:\bbbbbbb.txt;EFGH;b
CCCCC;ccc;c:\ccccccccc.mp3;IJKL;c
Je dois, pour la manip que j'ai à faire, effectuer un micro traitement sur chacune des lignes
Si j'ai la ligne tout seul, je sais faire (aka une variable string que je déclare et initialise au debut de mon programme)
Par contre, comment je fais en VBA pour dire à mon programme:
- ouvre moi mon fichier kubyfile.txt rangé dans c:\coincoin
- lis la première ligne (qui est du genre AAAAA;aaa;c:\aaaaaaa.doc;ABCD;a) , mets le contenu dans une variable ligne_lue (ligne_lue contient alors AAAAA;aaa;c:\aaaaaaa.doc;ABCD;a)
- fait ton traitement sur ligne_lue (ça c'est bon, je gère)
- passe à la ligne d'après, et recopie le contenu (qui est BBBBB;bbb;c:\bbbbbbb.txt;EFGH;b)
- refait le même traitement
- passe à la ligne suivante
etc
- jusqu'a la fin du fichier.
NOTA: j'ai jamais fait de VBA avant ça, à part des trucs ballot (que j'ai utilisé pour mon traitement)
PS: J'ai que VBA à disposition.
Partager