VBA基础
Access从一个窗体调用另一个窗体命令的方法
2013-08-24 16:38:06
早上有朋友问到如果调用另一个窗体的命令,要实现从一窗体调用执行另一个窗体命令,不同的人会用不同的方法,有的喜欢通过定义一个公用的涵数,在不同窗体调用相同的涵数;也有的用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