Forum Clubic

Excel Macro - exécution sur tous les fichiers d'un répertoire

Bonjour à tous :wink:

J’aimerai savoir comment exécuter de façon automatique une macro excel sur tous les fichiers d’un répertoire donné. Le but étant de convertir ces fichiers en fichiers excel et d’utiliser les données de chaque fichier pour générer un graphique.

Convertir le fichier texte en fichier excel et générer le graphique, on y arrive, et on sait le mettre dans une macro, par contre on ne sait pas exécuter cette macro pour tous les fichiers d’un répertoire. (le nombre de fichiers contenus dans le répertoire peut varier).

Merci beaucoup pour votre aide, et très bonne journée :wink:

En VBA, avec la commande DIR, c’est possible.
La première fois, tu utilises Dir("")
Cela te donne le premier fichier du répertoire.
Puis à chaque fois que tu fais Dir(), cela te donne le suivant.
Il faudra que tu jette un oeil à la notice pour voir quels arguments employer pour ne conserver que les fichiers utiles (sauter les fichiers système, les sous répertoires etc.)
Encore que dans ton cas, si tous tes fichiers sont en texte, tu peux peut-être te contenter de restreindre au niveau de l’extension (Dir(*.txt)), mais ça reste à vérifier.

Super, merci, je vais essayer :wink:

Bonne journée