2016-04-15 30 views
-1

我在我的工作表中有一個日期選擇器activex控件。子程序後,我想在日期選擇器打開,而不必依賴於用戶瀏覽並點擊框打開它Excel VBA - 打開activex控件DTPicker1在一個分區

當我點擊控制「視圖代碼」我看就是這個樣子

Private Sub DTPicker1_CallbackKeyDown(ByVal KeyCode As Integer, ByVal Shift As Integer, ByVal CallbackField As String, CallbackDate As Date) 

End Sub 

什麼是適當的方法來調用/模擬另一個子

例如,這keydown事件:

Sub ProcessResults 
    'do existing code 
    DTPicker1.KeyDown 'doesn't work - 424 object required 
    DTPicker1.Open 'doesn't work - 424 object required 
    DTPicker1.Activate 'doesn't work - 424 object required 
    DTPicker1_CallbackKeyDown 'doesn't work - sub or function not defined 
End Sub 

DTPicker1本身的工作原理在工作表中的細 - 就像我說的,我只是想節省點擊幾下,並讓它在不同的子

回答

0

焦點DTPicker結束時會自動打開並做 的SendKeys(「{F4}」)

+1

添加一些請解釋 –