Vba 从access中的另一个按钮调用按钮
我正在尝试通过事件过程调用access中的另一个按钮,有什么建议如何实现吗 例如,我有三个按钮a、b和c。所以 当按下c键时,它也会触发MS Access 2010中的A和B按钮? 在您的Btn C点击事件中Vba 从access中的另一个按钮调用按钮,vba,ms-access,ms-access-2010,Vba,Ms Access,Ms Access 2010,我正在尝试通过事件过程调用access中的另一个按钮,有什么建议如何实现吗 例如,我有三个按钮a、b和c。所以 当按下c键时,它也会触发MS Access 2010中的A和B按钮? 在您的Btn C点击事件中 btnA.SetFocus Call SendKeys(" ",True) btnB.SetFocus Call SendKeys(" ",True) 首先,您的单击过程需要是公共的,而不是私有的。然后,以下语法将起作用: Call Forms.frmForm1.butt
btnA.SetFocus
Call SendKeys(" ",True)
btnB.SetFocus
Call SendKeys(" ",True)
首先,您的单击过程需要是公共的,而不是私有的。然后,以下语法将起作用:
Call Forms.frmForm1.button1_Click
当然要使用您的FormName和ControlName
如前所述,您只需从中调用
。单击按钮即可
然而,也许你应该模块化你的代码。如果按钮C也触发按钮A和B的功能,为什么不为共享代码创建函数并调用它们呢
以相同的形式、模块或其他形式编写代码,只要它更有意义:
Public Function funcA()
'... (Shared code from button A)
End Function
Public Function funcB()
'... (Shared code from button B)
End Function
格式代码:
Private Sub ButtonA_Click()
Call funcA
End Sub
Private Sub ButtonB_Click()
Call funcB
End Sub
Private Sub ButtonC_Click()
'... (Specific code from button C)
Call funcA
Call funcB
End Sub