我试图通过事件程序从另一个按钮调用一个按钮任何建议如何实现这一点?
例如,我有三个按钮a b和c。所以
当按下c时,它也会在MS Access 2010中触发A和B按钮?
随便一点点..
在您的Btn C Click事件中
btnA.SetFocus
Call SendKeys(" ",True)
btnB.SetFocus
Call SendKeys(" ",True)
如已经注意到,你可以简单地Call from.button_Click
。
但是,也许您应该模块化您的代码。如果按钮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
首先,您的Click过程需要是Public而不是Private。然后以下语法将起作用:
Call Forms.frmForm1.button1_Click
当然使用FormName和ControlName!