OVH Cloud OVH Cloud

Récupération d'un Enum

2 réponses
Avatar
John Fuss
Bonjour,

j'ai fait un Enum, il se peut que j'y ajopute des infos dans quelques temps,
existe t'il un moyen pour connaitre le nombre de constantes de l'enumération
? De récupérer sous forme de texte le nom des constantes ? Merci d'avance.

John

2 réponses

Avatar
AV
C'est quoi la question ?
;-)
AV
Avatar
Michel Pierron
Bonjour John;
' A Adapter:
' Nom du classeur
' Nom du module
' Nom de l'énumération
Sub GetEnum()
Const EnumName$ = "Enum InterfaceColors"
Dim i&, m1&, m2&
With Workbooks(ThisWorkbook.Name).VBProject.VBComponents("Module2").CodeModule
For i = 1 To .CountOfDeclarationLines
If InStr(1, .Lines(i, 1), EnumName, 1) Then m1 = i + 1
If m1 Then If InStr(1, .Lines(i, 1), "End Enum", 1) Then m2 = i: Exit For
Next i
If m1 And m2 Then MsgBox .Lines(m1, m2 - m1), 64, "Get " & EnumName
End With
End Sub

MP

"John Fuss" a écrit dans le message de
news:ceaval$9cp$
Bonjour,

j'ai fait un Enum, il se peut que j'y ajopute des infos dans quelques temps,
existe t'il un moyen pour connaitre le nombre de constantes de l'enumération
? De récupérer sous forme de texte le nom des constantes ? Merci d'avance.

John