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
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
Dernière édition: