我试图开发一个子程序,我可以通过不同的变量来节省一些时间在VBA Access中创建不同类型的列表框。我想出了以下内容:传递一个表单和列表框
Public Sub openCASEFORM(f As Form, list As ListBox)
DoCmd.OpenForm f, , , "[FileID]=" & f.list
End Sub
我叫它如下:
Private Sub listPreAn_Click()
Call openCASEFORM(Me, listPreAn)
End Sub
然而尝试它,当我得到一个运行时错误“2465”应用程序定义或对象 - 定义的错误。我很努力地看到它出错的地方。有什么想法吗?
你的'Form'对象来自你的第一个子对象吗? – JMax