2016-08-28 90 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