Bonjour à toutes et tous,
Je me suis inspiré du forum et tâtonnements pour l'ébauche de code ci-après.
L'objectif est à partir du classeur qui lance la macro de copier toutes les feuilles de tous les classeurs ouverts dans la même instance d'Excel. Les onglets devant être copiés sur le fichier qui lance la macro après la feuille 1 de ce dernier.
Mon code arrive à exécuter toutes ces étapes mais il fait aussi une copie des feuilles du classeur lançant la macro.
Comment puis-je faire pour isoler le classeur lançant la macro de la boucle ?
J'ai essayé plusieurs combinaisons de If, Thiswoorbook et Name sans succès.
Merci
Cordialement
Hugues
Sub COPIEREUILLES()
For Each wb In Application.Workbooks
wb.Sheets.Copy After:=ThisWorkbook.Sheets(1)
Next
MsgBox ("Travail terminé!")
Range("A1").Select
End Sub