Bonsoir à vous deux, merci pour vos retours.
J'ai avancé et j'ai pu définir beaucoup de noms sur les feuilles, donc avec un code selon la feuille activée cela fonctionne bien. Premier problème résolu.
Pour les données que j'écris dans les feuilles, j'ai remplacé le nom de la feuille par un ActiveSheet. Second problème résolu.
Il me reste un soucis je pense
Ma liste des épaisseurs, je la récupère sur les feuilles secondaires, mais l'utilise sur la feuille principale, donc elle se doit d'être différente par feuilles. Sur mon premier test avec une seule feuille j'avais fait une simple validation de données. Mais étant donné que chaque feuille aura une liste d'épaisseurs différentes, je dois passer par le VBA pour mettre à jour la liste des épaisseurs quand je change la matière. Pour l'instant je cherche encore le code pour cela, je connais sur un userform mais dans une cellule c'est un peu une découverte, j'ai réussi à en faire une avec les matières en récupérant à l'ouverture les noms des onglets, mais pour la liste matière je n'arrive pas pour l'instant. Le code se trouve dans le module de la page "Données" du fichier joint.