Sub SpitnolanCodeName()
'***Réattribution des CodeName et classement des feuilles de code dans l'ordre du classeur
'***Nécessite que les codename existant des feuilles soit de la forme : "abcdefg0#......."
'***D'après un code original de Pierrot93 pour Xld
Dim sh As Worksheet, i As Byte
Dim a As Byte, n As Byte
'***Détermine le 1er Code.name non utilisé
For Each sh In Worksheets
a = Val(Mid(ThisWorkbook.VBProject.VBComponents(sh.CodeName).Name, 8))
n = WorksheetFunction.Max(n, a)
Next
i = n + 1
For Each sh In Worksheets
ThisWorkbook.VBProject.VBComponents(sh.CodeName).Name = "Feuille" & i
i = i + 1
Next
'***Pour renuméroter depuis 11
i = 11
For Each sh In Worksheets
ThisWorkbook.VBProject.VBComponents(sh.CodeName).Name = "Feuille" & i
i = i + 1
Next
End Sub