excel 禁用F1(帮助按钮)

k4ymrczo  于 2023-06-25  发布在  其他
关注(0)|答案(3)|浏览(322)
  • 我通常使用F2键来编辑单元格的内容。现在我试图禁用VBA/Excel中的F1按钮,或者只是一个快捷键,以便在missclicking它后快速关闭帮助对话框,但在我重新启动Excel文件后代码关闭:
  • 我使用宏创建快捷键:有没有人知道如何把它(F1按钮)永远关闭在Excel文件?
Sub DiableHelp()
    '
    ' DiableHelp Macro
    '
    ' Keyboard Shortcut: Ctrl+Shift+H
    '
    Application.OnKey "{F1}", ""

    End Sub
xu3bshqb

xu3bshqb1#

我已经使用AutoHotKey脚本来处理各种事情,所以我只是添加了这个脚本来处理Excel中的F1:

; Stop F1 loading help in Excel when I really wanted F2!
; $ uses keyhook (i.e. actual keyboard input) to avoid retriggering this hotkey
$F1::
if WinActive("ahk_class XLMAIN")
{
    MsgBox, You didn't really want F1, did you?
} else {
    Send {F1}
}
Return

当然,如果愿意,也可以什么都不做,而不是显示消息框。

iqxoj9l9

iqxoj9l92#

我在这个问题上的答案是:使用快捷键关闭“帮助”对话框:Ctrl +空格+ C
//仅当不按对话框外的链接时才工作:https://marqueegroup.ca/resource/keyboard-shortcut-creating-the-power-of-alt-f4/
VBA:
通过@Prebsus的评论。第一步:第二步:然后在Excel上为Personal.xslb应用VBA。

Private Sub Workbook_Open()
    Application.OnKey "{F1}", ""
End Sub

第3步:应用代码后隐藏它有关打开Personal.xslb的详细信息:https://www.ablebits.com/office-addins-blog/2020/03/04/excel-personal-macro-workbook/
或者您可以更改Win 10配置:https://answers.microsoft.com/en-us/windows/forum/all/disable-f1-how-to-get-help-in-windows-10/b4ec01ad-eed3-4246-87d7-01c05e16ca71?auth=1

tez616oj

tez616oj3#

我终于找到了在所有平台,所有软件和所有应用程序中禁用F1键的代码,而无需更改注册表:
1.拿一张小纸条。把它折叠几次,直到它足够厚,可以卡住F1键,但不要厚到把键弄断。
1.将折叠的纸张塞入F1键的下方或侧面。
1.必要时用胶带固定。
如果该代码不起作用,可以使用以下替代代码段:
1.用一些塑料或纸板做一个小盒子,放在你的F1键周围。
1.用胶带把这个盒子粘上,这样F1键就被保护起来了。
傻瓜证明,工程上的任何关键,并可以很容易地扭转,如果需要的!

相关问题