Lister répertoire et déclencher macro pour chaque fichier trouvé

tatayot

XLDnaute Nouveau
Bonjour à tous,

Je suis débutant en macro excel et mon niveau se limite pour l'instant à créer des macros via l'assistant (mais j'arrive à de bon résultat)
Le souci que j'ai aujourd'hui c'est que je n'arrive pas a me servir d'une liste de fichier contenu dans un répertoire pour lancer mes macros.
Je m'explique, dans le réperoire "MonRéperoire" j'ai plusieurs fichiers excel (MonFichier1, MonFichier2, MonFichier3), chacun de ces fichiers à une macro qui s'appelle "MaMacro"
La macro que j'utilisai (MacroMonClasseur) se trouve dans le fichier "MonClasseur" est la suivante :

Public LeFichier As String

LeFichier = "Monfichier1.xlsm"
Call MaMacro
LeFichier = "Monfichier2.xlsm"
Call MaMacro
LeFichier = "Monfichier3.xlsm"
Call MaMacro

C'était trop simple, maintenant mes fichiers changent de noms régulièrement, d'où mon idée de récupérer dans "MonClasseur" le nom des fichiers de "MonRépertoire" (j'ai trouvé sur le forum plusieurs solutions) et de m'en servir comme d'une variable
mais là je séche je ne trouve pas sur le forum comment utiliser une variable dans une macro.

Par avance, merci à ceux qui pourront me guider vers une solution
 

Pièces jointes

  • projet.zip
    55.9 KB · Affichages: 57
  • projet.zip
    55.9 KB · Affichages: 61
  • projet.zip
    55.9 KB · Affichages: 64
Dernière édition:

tatayot

XLDnaute Nouveau
Re : Lister répertoire et déclencher macro pour chaque fichier trouvé

J'ai trouvé la solution et je l'ai même amélioré, comme quoi la nuit porte conseil
 

Pièces jointes

  • projet.zip
    244.4 KB · Affichages: 192
  • projet.zip
    244.4 KB · Affichages: 195
  • projet.zip
    244.4 KB · Affichages: 195

Discussions similaires

Statistiques des forums

Discussions
312 164
Messages
2 085 870
Membres
103 007
dernier inscrit
salma_hayek