我正在尝试创建一个 sub 来切换给定表单位置中给定控件数组的可见性。我设法使它在主窗体上工作,但无法弄清楚子窗体控件的语法。我正在使用 Access 2016。
这是我到目前为止所拥有的:
Sub toggleDisappear(ByRef fields() As Variant, _
ByVal report As String, ByVal vis As Boolean, Optional ByVal sfrm As String)
If IsNull(sfrm) Then
For i = 1 To UBound(fields)
Forms(report).Controls(fields(i)).Visible = vis
Next
Else
For i = 1 To UBound(fields)
Forms.Form(report).Controls(sfrm).Form.Controls(fields(i)).Visible = vis
Next
End If
End Sub
有什么我想念的想法吗?我收到运行时错误 438 -“对象不支持此属性或方法。”