Bonjour à tous et merci énormément aux différents contributeurs qui m’ont permis d’apprendre le VBA comme un grand !! Autant je commence à piger et ne me débrouille pas trop mal, autant un peu d’aide serait la bienvenue pour un projet.
Aujourd’hui c’est mon premier post : avis aux amateurs de VBA !
Je m’explique ; J’ai besoin de créer une macro qui me permettra d’obtenir un CSV à partir de plusieurs classeurs Excel. (pour import BDD)
Les différents classeurs en questions contiennent notamment la feuille « CATALOGUE PERSO » qui nous intéresse et se trouvent en :
C:\maboite\GRC\CLIENTS\"code client"\FC "code client".xlsm
Chaque feuille « CATALOGUE PERSO » contient un UID unique en cellule E4 propre à son code client
Aucune autre information ne m’intéresse avant la ligne 9
En colonne A j’ai des références, en colonne B j’ai des dénominations, en colonne C j’ai des conditionnements de vente, et en D j’ai des prix HT
Chaque catalogue a une longueur variable mais il y a une ligne vide à la fin de chaque catalogue. (Ce qui permet au VBA de savoir qu’il a fini pour ce catalogue et qu’il doit passer au suivant).
J’ai donc besoin d’une superbe macro qui me créer un CSV( ; ) avec :
En colonne A les références, en colonne B les dénominations, en colonne C les conditionnements de vente, en colonne D les prix HT et en E les IUD de chacune des feuilles « CATALOGUE PERSO » de chacun de mes clients.
Je souhaite exécuter cette macro depuis un classeur qui se trouve en :
C:\maboite\GRC\SUIVI ACTIVITE.xlsm
et qui contient une plage avec mes différents codes client. (Ce qui permet en VBA de trouver le chemin des fiches clients et d’ouvrir les bons Excel)
J’imagine que ce n’est pas super clair donc je vous joints 2 fichiers (dont j’ai bien évidemment enlevé les macros et infos sensibles) afin de vous éclairer, vous les braves Exceleurs qui allez me prêter main forte !
Je reste disponible, n’hésitez pas à me poser des questions si cela peut vous aider.
Je suis sur Lyon, je paye un coup à boire avec plaisir à ceux qui arriveront à bout de ce casse-tête et qui ne sont pas trop loin
Amicalement,
Balek