马克是一位高中老师,他想在学生测试期间禁用Excel的帮助系统。他想知道是否有简单的方法可以做到这一点。

答案是肯定的,有一个相对简单的方法。您可以设置几个宏来禁用和恢复打开“帮助”系统的最常用方法。下面的宏DisableHelp和EnableHelp可以做到这一点。

Sub DisableHelp()

EnableControl 984, False ' help     EnableControl 1004, False ' Office Assistant     Application.OnKey "{F1}", ""

End Sub
Sub EnableHelp()

EnableControl 984, True ' help     EnableControl 1004, True ' Office Assistant     Application.OnKey "{F1}"

End Sub
Sub EnableControl(Id As Integer, Enabled As Boolean)

Dim CB As CommandBar     Dim C As CommandBarControl     For Each CB In Application.CommandBars         Set C = CB.FindControl(Id:=Id, recursive:=True)

If Not C Is Nothing Then C.Enabled = Enabled     Next End Sub

两个主要宏都调用EnableControl宏。此宏完成了从菜单和工具栏中删除“帮助”选项的实际工作。请注意,主宏还使用OnKey方法禁用(或恢复)F1功能键的功能。若要使用这些宏,可以从适当的事件过程中调用它们,例如在打开和关闭工作簿时自动运行的那些过程。

即使使用了这样的宏,您也需要意识到“帮助”系统并未完全禁用。帮助文件仍驻留在磁盘上,可以通过Windows找到并打开。 (您甚至不需要Excel即可打开和查看它们。)

通常,Excel帮助文件存储在使用CHM文件扩展名的文件中。禁用文件就像在磁盘上找到适当的CHM帮助文件并将其重命名为其他文件一样简单。

例如,Excel可以安装在特定计算机上的目录“ c:\ program files \ microsoft office \ office11”中。可以在“ c:\ program files \ microsoft office \ office11 \ 1033”中找到用于此Excel安装的帮助文件。 Excel的主要文件是XLMAIN11.CHM,但目录中也可能还有其他帮助文件(CHM扩展名)。您需要做的就是将这些文件重命名为XLMAIN11.XXX。由于帮助程序无法找到文件,因此无法在Excel中显示任何帮助。

注意:

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

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

本技巧(3406)适用于Microsoft Excel 97、2000、2002和2003。