Sub RenommerC1()
' Dans la constante Exclusion, indiquez les noms des onglets à exclure séparés par une virgule
' et on ne renomme pas les feuilles masquées
Const Exclusion = "TOTO,titi"
Dim F
On Error GoTo Err001
For Each F In ThisWorkbook.Worksheets
If InStr(1, "," & Exclusion & ",", "," & F.Name & ",", vbTextCompare) = 0 And _
F.Visible = xlSheetVisible Then
F.Name = F.Range("e1").Value
End If
Next F
Exit Sub
Err001:
MsgBox "La feuille de nom <" & F.Name & "> n'a pas pu être renommée" & vbLf & _
"avec le nom <" & F.Range("e1").Value & ">." & vbLf & _
"L'erreur suivante s'est produite: Erreur n° " & Err.Number & vbLf & _
Err.Description, vbCritical
Resume Next
End Sub