Хорошо, ребята, я хотел бы добиться эффекта вложенного перечисления для удобной группировки некоторых строк-констант. Что-то вроде псевдокода ниже:
Enum gKS
Colby = "Hello"
Hays = "World"
end Enum
Enum gMA
Dodge = "Seven"
Muscatine = "Ports"
end Enum
Enum gCountry
north as gMA
south as gKS
end Enum
Public USA as gCountry
Таким образом, приведенный ниже код должен вывести сообщение «Seven»:
sub dol()
msgbox USA.north.Dodge
end sub
Я не хочу использовать типы или классы, потому что инициализация не требуется, поскольку все значения известны (константы, как я уже сказал).
Какие-либо предложения?
спасибо.
Enum
недопустимы в VBA. Элементы Enum могут принимать только значения Long (Integer). См. ответ YYY для полезного предложения. - person RolandTumble   schedule 13.05.2011