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_网站上的任何其他页面)中描述的宏,我准备了一个特殊页面,其中包含有用的信息。

链接:/ excelribbon-ExcelTipsMacros [点击此处在新的浏览器标签中打开该特殊页面]。

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

本技巧(1990)适用于Microsoft Excel 97、2000、2002和2003。可以在以下功能区中为Excel的功能区界面(Excel 2007及更高版本)找到本技巧的版本:

链接:/ excelribbon-Disabling_a_Function_Key [禁用功能键]。