我正试图将一个窗体/子窗体名称传递给一个函数,但没有成功。该功能通过子窗体上的每个.Control控制,并执行一组简单的查询操作。我的代码正常工作与表单/子表单名称硬编码;我正在寻找更通用的方法。访问VBA:将窗体/子窗体名称传递给函数?
在函数调用中获取类型不匹配错误,使用和不使用引号。
实施例:
'Function Call
call AuditChanges("forms![someForm]![someSubForm]")
'Audit Function
Sub AuditChanges(thisForm as form)
Dim ctl As Control
Dim strTest as string
For each ctl in thisForm.controls
strTest = ctl.Value
'do some stuff
Next ctl
end sub
正确的语法任何建议传递形式/子窗体的信息?
谢谢!
_“在函数调用中获取类型不匹配错误”_通常最好也引用它。 –