Excel VBA编程 对象和变体数据类型
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Excel VBA编程对象和变体数据类型
对象(Object)类型变量使用32位(4个字节)的地址来存储数据。其中,该地址可以引用应用程序中的对象或者其他程序中的对象。使用Set语句,声明一个Object变量,可以引用应用程序中的任何实际对象。
定义变量类型为:
'声明MyObject 为Object 数据类型。
Dim MyObject As Object
如果使用对象变量前没有声明它,则对象变量缺省的数据类型是Variant 类型。例如,下面的代码可以定义一个变体(Variant)数据类型:
'声明MyObject 为Variant 数据类型。
Dim MyObject
其中,变体(Varian)是一种特殊的数据类型,为VBA的数据处理增加了智能性,是所有未定义的变量的默认数据类型,例如,Dim、Private、Public或者Static等语句。Variant数据类型并没有类型声明字符。如果定义变量时缺省As部分,则为变体型变量。
它对数据的处理完全取决于程序上下文的需要。它可以包括上述的数值型、日期型、字符型等类型。
另外,变体型变量除了可以存储所有类型的数据外,而且当赋予不同类型值时,还可以自动进行类型转换。