A Don piace usare i menu contestuali che appaiono quando fa clic con il pulsante destro del mouse su una cella. Una volta che il menu contestuale è visibile, può premere un tasto di scelta rapida di qualsiasi comando che desidera eseguire. (Il tasto di scelta rapida è la lettera sottolineata per ciascuna opzione nel menu di scelta rapida.) Il problema è che il menu di scelta rapida ha due elementi che utilizzano lo stesso tasto di scelta rapida: Copia e Crea elenco. Dato che non usa mai l’opzione Crea elenco, Don vorrebbe sbarazzarsene completamente, in modo che solo il comando Copia venga avviato dal tasto di scelta rapida C.

L’unico modo per modificare i menu contestuali è tramite una macro. Il codice per eseguire tale modifica è identico al codice utilizzato per altri menu o barre dei comandi. C’è un’enorme discussione (troppo grande per questo suggerimento) su come apportare questi tipi di modifiche nella Microsoft Knowledge Base, a questo indirizzo:

http://support.microsoft.com/kb/830502

Ulteriori informazioni, specifiche per i menu contestuali (che Microsoft chiama confusamente menu di scelta rapida), possono essere trovate in questo articolo della Knowledge Base:

http://support.microsoft.com/kb/213209

Sebbene ci siano molte informazioni in questi due articoli, il codice effettivo per modificare il menu contestuale che appare quando fai clic con il pulsante destro del mouse su una cella è relativamente semplice. In effetti, può essere ridotto a una macro a riga singola:

Sub RemoveCreateList()

Application.CommandBars("Cell").Controls("Create List...").Delete End Sub

Esegui la macro e l’elemento Crea elenco non è più disponibile. È possibile rimuovere qualsiasi altra voce dal menu semplicemente sostituendo il testo “Crea elenco …​” con la dicitura esatta della voce di menu che si desidera rimuovere. Quando in seguito si desidera ripristinare il menu, eseguire un’altra macro a riga singola per ripristinarlo:

Sub ResetMenu()

Application.CommandBars("Cell").Reset End Sub

_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 (3089) si applica a Microsoft Excel 97, 2000, 2002 e 2003.