2013-07-10 37 views
0

我想通过事件过程访问另一个按钮访问任何建议如何实现这一点?调用另一个按钮访问按钮

例如,我有三个按钮a b和c。所以

当c被按下它触发A和B按钮,以及在MS Access 2010?

回答

2

随着小窍门..

在您的BTN C点击事件

btnA.SetFocus 
    Call SendKeys(" ",True) 
    btnB.SetFocus 
    Call SendKeys(" ",True) 
+0

出奇的正确....感谢队友\ – CrashOverride

0

要开始,你点击程序必须公开,而不是私有。然后下面的语法将工作:

Call Forms.frmForm1.button1_Click 

当然使用您的FormName和ControlName!

Source :

+0

想这已经没有工作 – CrashOverride

0

由于已经注意到了,你可以简单地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