如何在Excel VBA中将常量定义为对象?

如何在Excel VBA中将常量定义为对象?,excel,vba,object,constants,Excel,Vba,Object,Constants,我有一个目标 xmlHttp = CreateObject("MSXML2.xmlhttp") 如何将此对象(xmlhttp对象)存储为常量 示例 Public xmlHttp As ... = CreateObject("MSXML2.xmlhttp") 对象不能是常量。只有像Integer这样的基元类型才可以。此外,VBA没有只读字段的概念。不过,您可以通过在模块中使用私有字段和该模块上的公共属性Get Xmlhttp()来模拟这种情况。对象不能是Const。只有像Integer这样的基

我有一个目标

xmlHttp = CreateObject("MSXML2.xmlhttp")
如何将此对象(xmlhttp对象)存储为
常量

示例

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

对象不能是常量。只有像
Integer
这样的基元类型才可以。此外,VBA没有只读字段的概念。不过,您可以通过在模块中使用私有字段和该模块上的
公共属性Get Xmlhttp()
来模拟这种情况。

对象不能是
Const
。只有像
Integer
这样的基元类型才可以。此外,VBA没有只读字段的概念。不过,您可以通过在模块中使用私有字段和该模块上的
公共属性Get Xmlhttp()
来模拟这种情况。

正如Harry指出的,对象不能是
常量


但是,您可以考虑使用类来模拟这种行为和只读字段。查看以了解有关类的更多信息。

正如Harry指出的,对象不能是常量

但是,您可以考虑使用类来模拟这种行为和只读字段。请参阅以了解有关课程的更多信息