2013-07-10 34 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