Bonjour tout le monde,
Mon problème est très simple pour un cador du VBA, mais un peu complexe pour moi qui débute :
Dans un même répertoire, j'ai un fichier excell qui se nomme (par exemple)
LOTX 141112 E1.xls
et tout un tas de fichiers texte contenant 2 colonnes qui se nomment tous
LOTX 141112 E1 SUN_1 1F.txt
LOTX 141112 E1 SUN_4 F1.txt
LOTX 141112 E1 XXXXXX.txt (bref, même début de nom, fin différente)
Je cherche à faire une macro qui :
-récupère le nom de mon fichier excel ouvert
-ouvre tous les fichiers texte commençant par ce nom de fichier
-sélectionne une plage (toujours la même) dans chaque fichier texte et la copie
-colle le tout dans le fichier excell, mais dans la feuille qui a le nom de la fin du fichier texte concerné
Clairement : on ouvre LOTX 141112 E1 SUN_1 1F.txt, et on va coller la plage sélectionnée dans la feuille SUN_1 1F du classeur excel LOTX 141112 E1.xls
et on fait de même avec tous les fichiers txt concernés par la requête.
J'ai commencé à défricher et je sais faire les trucs de base, mais il me manque une structure de départ pour la récupération du nom, la boucle d'ouverture des fichiers contenant une partie de ce nom, puis la direction vers une feuille contenant une partie du nom (je suis sur que vous avez tout compris ;-))
Merci d'avance pour vos lumières !!
Partager