OVH Cloud OVH Cloud

Renommer des modules par lots

2 réponses
Avatar
galopin01
Bonsoir,
Dans des classeurs très volumineux (en nombre de feuilles) quand on est dans
l'Explorateur de Projet il est parfois pénible de retrouver les modules
après plusieurs dizaines voire centaine de Feuil1, Feuil2...
(On ne rigole pas sur les classeurs à 365 feuilles SVP ! )
Quelqu'un peut-il me fournir la boucle For ... magique qui va me renommer
toutes les "FeuilXXX" en "zFeuilXXX" qui se retrouveraient alors en fin de
liste. (Je parle du Nom VBA of course, le nom de la feuille dans le classeur
n'intervenant pas...)
Merci

2 réponses

Avatar
denis P
Essai ça....
denis p.

''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
'''''''''''''''''''''''''''''''''''''''''''''''''''
'renommer le CodeName des feuilles de calcul d'un classeur
'(permet de remettre en ordre les CodeName des feuilles qui
'provoquent des erreurs après de multiples copies qui
'génèrent des CodeName

Sub RenameCodeNames()
On Error Resume Next
i = 0

For Each ws In ActiveWorkbook.Worksheets
i = i + 1
ws.Parent.VBProject.VBComponents(ws.CodeName). _
Properties("_CodeName") = "toto" & i
On Error GoTo 0
Next ws

End Sub
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
'''''

"galopin01" a écrit dans le message de
news:
Bonsoir,
Dans des classeurs très volumineux (en nombre de feuilles) quand on est
dans

l'Explorateur de Projet il est parfois pénible de retrouver les modules
après plusieurs dizaines voire centaine de Feuil1, Feuil2...
(On ne rigole pas sur les classeurs à 365 feuilles SVP ! )
Quelqu'un peut-il me fournir la boucle For ... magique qui va me renommer
toutes les "FeuilXXX" en "zFeuilXXX" qui se retrouveraient alors en fin de
liste. (Je parle du Nom VBA of course, le nom de la feuille dans le
classeur

n'intervenant pas...)
Merci




Avatar
anomymousA
bonjour,

On Error Resume Next


For Each ws In ActiveWorkbook.Worksheets
ws.Parent.VBProject.VBComponents(ws.CodeName). _
Properties("_CodeName") = "Z" &
ws.Parent.VBProject.VBComponents(ws.CodeName). _
Properties("_CodeName")
Next ws

A+


Bonsoir,
Dans des classeurs très volumineux (en nombre de feuilles) quand on est dans
l'Explorateur de Projet il est parfois pénible de retrouver les modules
après plusieurs dizaines voire centaine de Feuil1, Feuil2...
(On ne rigole pas sur les classeurs à 365 feuilles SVP ! )
Quelqu'un peut-il me fournir la boucle For ... magique qui va me renommer
toutes les "FeuilXXX" en "zFeuilXXX" qui se retrouveraient alors en fin de
liste. (Je parle du Nom VBA of course, le nom de la feuille dans le classeur
n'intervenant pas...)
Merci