Sub Renommer()
Dim s As Object, n%
Application.ScreenUpdating = False
For Each s In Sheets
If IsNumeric(s.Name) Then s.Name = Chr(1) & s.Name 'nom provisoire
Next
For Each s In Sheets
If Left(s.Name, 1) = Chr(1) Then s.Visible = xlSheetVisible
If s.Visible = xlSheetVisible Then n = n + 1 'compte les feuilles visibles
If Left(s.Name, 1) = Chr(1) Then s.Name = n 'nom définitif
Next
End Sub