Execution de macros dans des fichiers Excel séparés

Bonjour à tous,

Je suis débutant en VBA, j'ai créé un fichier excel spécialement pour une macro. Et je voudrais que lorsque je la lance elle balaie toutes les feuilles nommée "Data" qui sont ouverts dans différents fichiers Excel. Pour exécuter cette macro sur ces feuilles appelées "Data".

Pour l'instant pour que ma macro fonctionne, il faut que je la lance dans un fichier Excel, qui contient une feuille "Data"

Set OS = Worksheets("Data") 'définit l'onglet source OS

Je voudrais faire une fonction qui balaie toutes les feuilles de mes classeurs qui sont ouverts, qu'elle regarde si une feuille s'appelle "Data" et qu'elle renvoie l'endroit de la feuille, sur la ligne de code ci-dessus à la place de "Worksheets("Data")" pour que ensuite la macro puisse bien s’exécuter à distance sur toutes les feuilles "Data".

Je vous mets ma macro en pj.

Merci d'avance pour vos réponses.

6macro-triage.xlsm (23.53 Ko)

Bonjour

pour cela il faut boucler sur tous les classeurs ouverts...

je te renvoi donc vers un Code de ThauThème

https://forum.excel-pratique.com/viewtopic.php?t=79877

Fred

Rechercher des sujets similaires à "execution macros fichiers separes"