有人能简单易懂的解释下vba中用户定义的数据类型是什么用的吗?和dim...as..有什么区别?

2020-06-26 科技 152阅读
在VB6 以及相应的VBA里,用户定义的数据类型,只能声明为模块级变量。
下面举例在VBA里声明户定义的数据类型:
Alt + F11进入VB编辑器,[插入] -- [模块],在该模块代码窗口,自定义一个数据类型代码如下:
Public Type MyType
name As String
Id As Integer
End Type
回到任何其他位置,例如Sheer1的代码窗口,编写宏:可以在这个宏里使用刚才自己定义的数据类型
Sub sss()
Dim Myt as MyType '这个MyType就是上面自己定义的数据类型
'开始给变量Myt赋值
Myt.name = "ABC"
Myt.Id = 101
End sub
其实,在VB6里用户类型,类似pascal的结构类型。
声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com