Jean问是否有一种方法可以在Excel中禁用F1键。似乎在按F2键时经常按F1键,这样做很麻烦。

禁用此类键的唯一方法是创建一个宏。下面的宏可以很好地解决问题:

Private Sub Workbook_Open()

Application.OnKey "{F1}", ""

End Sub
Private Sub Workbook_BeforeClose(CANCEL As Boolean)

Application.OnKey "{F1}"

End Sub

实际上,这里有两个宏。第一个在工作簿打开时执行,第二个在工作簿关闭时执行。对于第一个宏,OnKey方法捕获F1的每次按键并取消它。当工作簿关闭时运行的宏将恢复F1键的正常操作。

这些宏可以放在给定的工作簿中,在这种情况下,它们仅在打开该工作簿时才适用。如果希望它们在使用Excel时始终适用,请将宏存储在“个人”工作簿中。 (_ExcelTips的其他问题已经涵盖了此工作簿的使用。_您还可以在Excel帮助系统中找到有关此工作簿的信息,具有讽刺意味的是,通过按F1键可以调用该工作簿。)

注意:

如果您想知道如何使用此页面(或_ExcelTips_网站上的任何其他页面)中描述的宏,我准备了一个特殊页面,其中包含有用的信息。

_ExcelTips_是您进行经济高效的Microsoft Excel培训的来源。

本技巧(10922)适用于Microsoft Excel 2007、2010、2013、2016、2019和Office 365中的Excel。您可以在此处为Excel的较早菜单界面找到此技巧的版本: