假设我有一个名为MyUserForm
的用户形态,我使用
Dim form as MyUserForm
Set form = New MyUserForm
form.SomeVar = "Hi"
form.Show ' Displays "Hi" somewhere on the form
一切都很好,花花公子。但是下面的内容,这就是令我感到奇怪的东西,也是如此:
MyUserForm.SomeVar = "Hi"
MyUserForm.Show
看起来有一些隐式声明的对象 MyUserForm
,其类型正好是类 MyUserForm
! VBA在这里真正做的是什么?管理这个奇怪成语的规则是什么?谢谢
答案 0 :(得分:1)
这是userform的默认实例。你应该试着避免它,因为你无法完全控制实例化和破坏。看看这个: