Bonjour,
Etes vous sûr qu'il s'agit du bon classeur ? Il n'y a qu'une feuille, Y1 est vide, donc c'est normal que vous ayez une erreur. Un fichier représentatif avec la feuille avant et après renommage serait la bienvenue.
Le code que vous présentez :
For Each rs In Sheets 'Pour chaque feuille du classeur
rs.Name = rs.Range("Y1") 'Renomme la feuille avec la valeur de la cellule Y1
Next rs
Pour moi ce code est fonctionnel dès lors qu'Y1 n'est pas vide (et pas en doublon de valeur avec d'autre feuille)
Cdlt,