Mark è un insegnante di scuola superiore e desidera disabilitare il sistema della Guida di Excel durante i test degli studenti. Si chiede se ci sia un modo semplice per farlo.

La risposta è sì, c’è un modo relativamente semplice. È possibile impostare un paio di macro che disabilitano e ripristinano le modalità più comuni di apertura del sistema della Guida. Le seguenti macro, DisableHelp e EnableHelp, lo fanno.

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

Entrambe le macro principali chiamano la macro EnableControl. Questa macro esegue il lavoro effettivo di rimozione delle opzioni della Guida dai menu e dalle barre degli strumenti. Notare che le macro principali utilizzano anche il metodo OnKey per disabilitare (o ripristinare) il funzionamento del tasto funzione F1. Per utilizzare queste macro, è possibile richiamarle da una procedura evento adatta, come quelle che vengono eseguite automaticamente quando una cartella di lavoro viene aperta e chiusa.

Anche con una macro come questa al lavoro, è necessario rendersi conto che il sistema di Guida non è completamente disabilitato. I file della Guida risiedono ancora sul disco e potrebbero essere individuati tramite Windows e aperti. (Non hai nemmeno bisogno di Excel per aprirli e visualizzarli.)

In genere, i file della Guida di Excel vengono archiviati in file che utilizzano l’estensione di file CHM. Disabilitare il file può essere semplice come individuare il file della guida CHM appropriato sul disco e rinominarlo in qualcosa di diverso.

Ad esempio, Excel può essere installato su una determinata macchina nella directory “c: \ programmi \ microsoft office \ office11”. Il file della Guida per questa installazione di Excel si trova in “c: \ program files \ microsoft office \ office11 \ 1033”. Il file Excel principale è XLMAIN11.CHM, ma nella directory potrebbero essere presenti anche altri file della Guida (estensione CHM). Tutto quello che devi fare è rinominare questi file qualcosa come XLMAIN11.XXX. Poiché il programma della Guida non è in grado di individuare il file, non può visualizzare alcuna guida in Excel.

_Nota: _

Se desideri sapere come utilizzare le macro descritte in questa pagina (o in qualsiasi altra pagina dei siti ExcelTips), ho preparato una pagina speciale che include informazioni utili.

ExcelTips è la tua fonte di formazione economica su Microsoft Excel.

Questo suggerimento (3406) si applica a Microsoft Excel 97, 2000, 2002 e 2003.