Bonsoir Jot, bonsoir le forum,
Cela ne répond pas vraiment à ta question mais tu peux atteindre un onglet par son nom :
Sheets('Toto').Activate, sélectionne l'onglet Toto et provoque une erreur si c'est onglet n'existe pas.
ou, tu peux aussi le sélectionner par sa position (son index) :
Sheets(2).Activate, sélectionne le deuxième onglet quel que soit son nom et provoque une erreur si le numéro d'index n'existe pas.
Donc si tu utilises les index tu n'auras pas besoin de modifier le code, à moins que tu ne déplaces, ajoutes ou supprimes des onglets... Là je n'ai pas de solution.