2017-02-09 53 views
0

我禁止使用KeyDown事件,這是簡單的足夠使用此代碼我的訪問形式F11鍵:的KeyDown代碼工作的所有形式,但一個

Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer) 
If KeyCode = vbKeyF11 Then KeyCode = 0 
End Sub 

F11不再做所有的事情我已經實現了這個代碼的形式,除了一個,即主要的輸入形式。所述表單在應用程序中是最複雜的,因此我認爲表單代碼中的其他內容有衝突。但是,我試着評論其他所有內容,並且KeyDown代碼仍然無法正常工作。

我也確認Key Preview設置爲Yes,併成功測試vbKeyF11的其他操作,例如, If KeyCode = vbKeyF11 Then MsgBox "pressed F11"

+0

你pressibg在控制的關鍵? –

+0

@Nathan_Sav是的,但我有關鍵預覽設置爲是應該照顧它。我可以讓它顯示一個msgbox,所以表單正在接收密鑰。 – Rominus

+0

在訪問選項>當前數據庫下取消選中「使用訪問特殊鍵」。 – tlemaster

回答

0

,確認[事件過程]的存在在你的窗體的屬性表 - 事件 或使編譯數據庫中查找錯誤,然後壓縮和修復數據庫

Click Here to see picture

相關問題