CodeName

T

Tcho!

Guest
C'est encore moi :)

Comment modifier le CodeName d'une feuille à l'aide d'une macro ???
Parceque les Feuilxxx, c'est pas trop parlant du tout !!!

A vot bon coeur
 
T

Ti

Guest
peut être plus simple et plus versatile que les trucs du mpfe :

Option Explicit

'nécessite de déclarer la référence
'"Microsoft Visual Basic For Application Extensibility 5.3" dans le
'projet VBA

Private Function ChangeCodeName(Ws As Worksheet, NouveauNom As String) As Boolean
'Ti
Dim VBComp As VBComponent
On Error GoTo erreur
Set VBComp = Ws.Parent.VBProject.VBComponents(Ws.CodeName)
VBComp.Name = NouveauNom
ChangeCodeName = True
erreur:
End Function

Sub Test()
If ChangeCodeName(Feuil1, "F1") Then MsgBox "Pas si compliqué que ça !"
End Sub
 

Statistiques des forums

Discussions
314 161
Messages
2 106 545
Membres
109 615
dernier inscrit
outhman