Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

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

  • Initiateur de la discussion Initiateur de la discussion tatayot
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

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

Dernière édition:
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…