Mark est un enseignant du secondaire et il souhaite désactiver le système d’aide d’Excel pendant les tests des élèves. Il se demande s’il existe un moyen simple de le faire.

La réponse est oui, il existe un moyen relativement simple. Vous pouvez configurer quelques macros qui désactivent et restaurent les méthodes les plus courantes d’ouverture du système d’aide. Les macros suivantes, DisableHelp et EnableHelp, le font.

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

Les deux macros principales appellent la macro EnableControl. Cette macro effectue le travail réel de suppression des options d’aide des menus et des barres d’outils. Notez que les macros principales utilisent également la méthode OnKey pour désactiver (ou restaurer) le fonctionnement de la touche de fonction F1. Pour utiliser ces macros, vous pouvez les appeler à partir d’une procédure événementielle appropriée, telle que celles qui s’exécutent automatiquement lorsqu’un classeur est ouvert et fermé.

Même avec une macro comme celle-ci au travail, vous devez vous rendre compte que le système d’aide n’est pas totalement désactivé. Les fichiers d’aide résident toujours sur le disque et peuvent être localisés via Windows et ouverts. (Vous n’avez même pas besoin d’Excel pour les ouvrir et les afficher.)

En règle générale, les fichiers d’aide Excel sont stockés dans des fichiers qui utilisent l’extension de fichier CHM. La désactivation du fichier peut être aussi simple que de localiser le fichier d’aide CHM approprié sur le disque et de le renommer en quelque chose de différent.

Par exemple, Excel peut être installé sur une certaine machine dans le répertoire « c: \ program files \ microsoft office \ office11 ». Le fichier d’aide pour cette installation d’Excel se trouve dans «c: \ program files \ microsoft office \ office11 \ 1033». Le fichier Excel principal est XLMAIN11.CHM, mais il peut également y avoir d’autres fichiers d’aide (extension CHM) dans le répertoire. Tout ce que vous avez à faire est de renommer ces fichiers par exemple XLMAIN11.XXX. Étant donné que le programme d’aide ne peut pas localiser le fichier, il ne peut afficher aucune aide dans Excel.

_Note: _

Si vous souhaitez savoir comment utiliser les macros décrites sur cette page (ou sur toute autre page des sites ExcelTips), j’ai préparé une page spéciale qui comprend des informations utiles.

lien: / excelribbon-ExcelTipsMacros [Cliquez ici pour ouvrir cette page spéciale dans un nouvel onglet de navigateur].

ExcelTips est votre source pour une formation Microsoft Excel rentable.

Cette astuce (3406) s’applique à Microsoft Excel 97, 2000, 2002 et 2003.