2016-08-28 91 views
0

問題1: 無法使用Application.Onkey禁用這些鍵盤鍵時,鍵是{}建議?使用Application.OnKey禁用鍵盤鍵

+1

你可能要考慮設置文件只讀的,而不是和索要編輯密碼:https://support.office.com/zh-cn/article/Make-a-document-read-only-5c25909c-46d9-4eb0-9d1f-d072a560e340 **任何**嘗試使用VBA添加安全性如果人們不啓用宏,很容易失敗。還要注意,通過創建一個新的空Excel文件並添加公式'= [YourExcelFile.xlsx] Sheet1!A1',然後將該公式複製到新創建的工作表上,可以輕鬆地複製任何Excel文件。 – Ralph

+0

閱讀此[跨海報信息](http://www.excelguru.ca/content.php?184)。 – teylyn

回答

0

請嘗試以下禁用鍵{}[]

' Macro to turn off keyboard entry. 

    Sub KeyboardOff() 
    Application.OnKey "{[}", "" 
    Application.OnKey "+{{}", "" 
    Application.OnKey "+{}}", "" 
    Application.OnKey "{]}", "" 
End Sub 

,使這些條目添加以下內容:

' Macro to turn on keyboard entry. 
Sub KeyboardOn() 
    Application.OnKey "{[}" 
    Application.OnKey "+{{}" 
    Application.OnKey "+{}}" 
    Application.OnKey "{]}" 
End Sub