会员登录 - 用户注册 - 网站地图 Office中国(office-cn.net),专业Office论坛
当前位置:主页 > 技巧 > Access技巧 > 模块函数VBA > 正文

Access从一个窗体调用另一个窗体命令的方法

时间:2013-08-24 16:28 来源:Office中国 作者:andymark 阅读:
早上有朋友问到如果调用另一个窗体的命令,要实现从一窗体调用执行另一个窗体命令,不同的人会用不同的方法,有的喜欢通过定义一个公用的涵数,在不同窗体调用相同的涵数;也有的用TIMER事件去触发另一个窗体的事件。这里介绍一个小方法跟大家分享:

       窗体1为被调用的窗体名,并建一个按钮作为测试对象:

      Private Sub Command0_Click()
           MsgBox "你已经实现了从一窗体执行另一个窗体的命令"
      End Sub

      下面是窗体2代码调用窗体1并执行Command0_Click()

       Private Sub Command0_Click()
          DoCmd.OpenForm "窗体1"
          DoEvents    '这个必须,否则只能在弹出窗体才能正确运行
          Forms!窗体1.Command0.SetFocus
         SendKeys "{ENTER}"
     End Sub

以后一个好的办法就是

将窗体1的事件 Private 改为 Public

(责任编辑:admin)

顶一下
(3)
100%
踩一下
(0)
0%
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价: