Autres [RÉSOLU] Renuméroter feuilles classeur dans le bon ordre avec cette macro

un internaute

XLDnaute Impliqué
Bonjour le forum

Cette macro fait bien le boulot mais quelques fois il faut recommencer plusieurs fois cars des feuilles manquent dans la numérotation
modifier macro?

VB:
Sub RemettreEnPlaceNumerosIndex()   ' Remettre En Place Numeros Index. Faire plusieurs fois si nécessaire
On Error Resume Next
For Each ws In ActiveWorkbook.Worksheets
ws.Parent.VBProject.VBComponents(ws.CodeName).Properties("_CodeName") = "Feuil" & I + 1   'Le code Index va jusqu'à 9 Feuilles puis retourne après la Feuille1 pour Feui10 Feuil11 Feuil12 etc...
I = I + 1
Next ws
End Sub
Cordialement
 

job75

XLDnaute Barbatruc
Bonjour un internaute, le forum,

Exécutez :

VB:
Sub CodeNames()
Dim i
For i = 1 To Sheets.Count
    ActiveWorkbook.VBProject.VBComponents(Sheets(i).CodeName).Properties("_CodeName") = "µ" & i 'nom provisoire
Next
For i = 1 To Sheets.Count
    ActiveWorkbook.VBProject.VBComponents(Sheets(i).CodeName).Properties("_CodeName") = "Feuil" & i 'nom définitif
Next
End Sub
A+
 

Statistiques des forums

Discussions
314 486
Messages
2 110 114
Membres
110 670
dernier inscrit
Mangouste