【发布时间】:2014-05-18 20:50:55
【问题描述】:
我有 2 个用户表单:
Userform1
Userform2
它们都具有UpdateFields 函数,每个函数的实现方式不同。
我有第三个函数,它将用户表单作为输入并尝试调用 UpdateField 函数:
Public Sub ThirdFunction(Byref objForm as Form)
'trying to do this
objForm.UpdateFields
End Sub
有谁知道如何做到这一点?
【问题讨论】:
-
将 objForm 类型更改为 Object。 Form 是您的表单继承的基类,因此 Form 不知道您自己的 UpdateFields。
-
我试过了,没用
-
好的,我刚刚检查了这个 - 它确实适用于类型为对象(对我而言)。仔细检查 UpdateFields 函数的范围。
-
你可以使用早期绑定
(ByRef objForm as MSForms.UserForm) -
@DavidZemens 我认为这不会在他的表单上公开任何自定义方法是错误的吗?