当前位置: 代码迷 >> Access >> 窗体模块的有关问题
  详细解决方案

窗体模块的有关问题

热度:255   发布时间:2016-05-06 02:28:10.0
窗体模块的问题?
access中读自己的函数(目标模块在设计模式)
1.当是类模块和标准模块时
Set obj = Modules(模块名)’就可以操作了
2.当是窗体模块时,一般命名为“Form_窗体名”
上面的方法提示模块不存在!
我试验:
DoCmd.OpenForm 窗体名, acDesign
Set fobj = Forms(窗体名)
模块名 = sobj.Module.Name
然后再
Set obj = Modules(模块名)
’是可以的

但是,不方便,每次都要打开窗体!
能否不打开窗体,直接在VBA中读到窗体模块?ACCESS本身是可以的(只要不修改代码,access并不打开窗体)
我问下,ACCESS是如何做到的?
大侠可否想想办法?



------解决方案--------------------
不需要打开窗体的

需声明PUBLIC
窗体1的模块
Public Sub Test()
MsgBox "这是窗体1的SUB"
End Sub


在窗体2调用窗体1的TEST

Private Sub Command0_Click()
 Dim a As New Form_窗体1
 Call a.Test
End Sub


  相关解决方案
本站暂不开放注册!
内测阶段只得通过邀请码进行注册!
 
  • 最近登录:Wed Aug 23 21:52:37 CST 2017
  • 最近登录:Wed Aug 23 21:52:37 CST 2017
  • 最近登录:Wed Aug 23 21:52:37 CST 2017
  • 最近登录:Wed Aug 23 21:52:37 CST 2017
  • 最近登录:Wed Aug 23 21:52:37 CST 2017