Как определить const как объект в Excel VBA? - PullRequest
0 голосов
/ 29 февраля 2012

У меня есть объект

xmlHttp = CreateObject("MSXML2.xmlhttp")

Как мне сохранить этот объект (объект xmlhttp) как const?

Пример

Public xmlHttp As ... = CreateObject("MSXML2.xmlhttp")

Ответы [ 2 ]

3 голосов
/ 29 февраля 2012

Объекты не могут быть Const.Только примитивные типы типа Integer могут.Кроме того, VBA не имеет понятия поля только для чтения.Вы можете имитировать это, используя личное поле в модуле и Public Property Get Xmlhttp() в этом модуле.

1 голос
/ 29 февраля 2012

Как указал Гарри, Объекты не могут быть Constants.

Тем не менее, вы можете рассмотреть возможность использования классов для имитации этого поведения и поля только для чтения.См. эту статью на сайте Чипа Пирсона , чтобы узнать больше о классах.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...