Bonjour Kady,
Pourtant tu as la bonne démarche. Il ne faut pas ajouter une ligne mais remplacer la ligne
Set Fichier_Comptes = ThisWorkbook.Sheets(1)
par
Set Fichier_Comptes = ThisWorkbook.Sheets(2)
Si tu as juste 4 ou 5 feuilles, il te suffit de copier-coller la macro complète (à partir de "sub" jusqu'à "end sub") autant de fois que tu as de feuilles, et de remplacer "Set Fichier_Comptes = ThisWorkbook.Sheets(1)" par le numéro de ta feuille.
ATTENTION toutefois : les n° de feuilles "physiques", que tu vois devant toi ne sont pas forcément les numéros qu'excel a donné aux feuilles.
Je m'explique :
Tu crées un nouveau fichier excel : tu as 3 feuilles par défaut.
Tu supprime la feuille du milieu.
Tu es tentée de penser que tu as désormais devant toi la feuille n°1 et la feuille n°2.
Or excel va considérer qu'il y a la feuille n°1 et la feuille n°3
Pour pallier à ça tu peux nommer les feuilles : imagine tu nommes un onglet "MaFeuille",
ensuite tu peux déclarer :
Set Fichier_Comptes = ThisWorkbook.Sheets("MaFeuille")
Si tu as plus de feuilles que 3 ou 4 envoie-moi la structure de ton fichier je vais te mettre une boucle.