Bonsoir,
Pour ma part, je ne vais pas me pencher sur le détail de ton fichier... Il me paraît difficile d'en cerner l'économie en quelques minutes, d'autant que ta façon de ne pas indenter le code avec retraits ne facilite en rien sa lecture, et qu'il est éparpillé dans un déjà grand nombre de modules... type de pratique que je ne préconise jamais.
Si tu as un dysfonctionnement précis à soulever, tu le localises, et on peut alors examiner cet aspect ponctuel pour en déceler l'origine et/ou faire peut-être disparaître l'anomalie...
La question qu'il me semblait devoir soulever, au vu de tes indications initiales portait sur la conception générale du projet, soit ce qui se passe avant toute matérialisation dans un fichier. Quand tu annonces un fichier avec 60 onglets identiques, mon premier réflexe est de penser que 59 sont en trop ! Si elles sont identiques, c'est qu'elles vont porter le même type d'informations et la feuille étant formatée pour être visualisée n'est pas un support de stockage de ces informations, mais d'affichage... une feuille suffit en principe pour afficher, modifier l'affichage au fil des besoins aboutit à afficher successivement plusieurs feuilles, lesquelles n'ont besoin d'exister matériellement que durant le temps qu'on les regarde...
De façon un peu similaire, truffer une feuille de divers objets en nombre conséquent m'incite à demander que l'on se penche de très près sur la nécessité de chacun !
Ceci dit, n'ayant aucune idée de la finalité de ton projet je me garderai d'aborder la conception proprement dite, non sans faire remarquer que c'est la phase la plus importante pour retrouver en fin de réalisation toutes les fonctionnalités prévues au départ (et qui doivent l'avoir été lors de la conception).
Cordialement.