Come aggiungere un pulsante personalizzato al menu contestuale (right-click) in Excel?
Come mostrato negli screenshot sottostanti, molte persone tendono ad aggiungere le funzioni che utilizzano frequentemente al menu contestuale di Excel per poter accedere rapidamente a queste funzioni con un solo clic in futuro. Questo articolo parla dell'aggiunta di un pulsante personalizzato al menu contestuale in Excel.
Aggiungi un pulsante personalizzato al menu contestuale in Excel con il codice VBA
Aggiungi un pulsante personalizzato al menu contestuale in Excel con il codice VBA
Supponendo di aver creato uno script VBA chiamato MyMacro nel tuo Excel e ora devi aggiungere questa funzione al menu contestuale per eseguire il codice semplicemente facendoci clic sopra. Procedi come segue.
1. Premi contemporaneamente i tasti Alt + F11 per aprire la finestra Microsoft Visual Basic for Applications.
2. Nella finestra Microsoft Visual Basic for Applications, fai doppio clic su ThisWorkbook nel riquadro Progetto a sinistra. Dopodiché, copia e incolla il seguente codice VBA nella finestra ThisWorkbook (Codice).
Codice VBA: Aggiungi un pulsante personalizzato al menu contestuale in Excel
Private Sub Workbook_Deactivate()
On Error Resume Next
With Application
.CommandBars("Cell").Controls("MyMacro").Delete
End With
On Error GoTo 0
End Sub
Private Sub Workbook_SheetBeforeRightClick(ByVal Sh As Object, ByVal Target As Range, Cancel As Boolean)
Dim cmdBtn As CommandBarButton
On Error Resume Next
With Application
.CommandBars("Cell").Controls("MyMacro").Delete
Set cmdBtn = .CommandBars("Cell").Controls.Add(Temporary:=True)
End With
With cmdBtn
.Caption = "MyMacro"
.Style = msoButtonCaption
.OnAction = "MyMacro"
End With
On Error GoTo 0
End Sub
Nota: Nel codice, sostituisci tutte le occorrenze di “MyMacro” con il nome della Macro che hai creato nel tuo Excel.
3. Premi i tasti Alt + Q per uscire dalla finestra Microsoft Visual Basic for Applications.
Ora sei tornato all'interfaccia di Excel; dopo aver fatto clic con il tasto destro su una cella, vedrai che il nuovo pulsante con il nome specificato è stato aggiunto al menu contestuale, come mostrato nello screenshot sotto. Fare clic sul pulsante attiverà immediatamente la Macro corrispondente.

Sblocca la Magia di Excel con Kutools AI
- Esecuzione Intelligente: Esegui operazioni sulle celle, analizza i dati e crea grafici — tutto guidato da semplici comandi.
- Formule Personalizzate: Genera formule su misura per ottimizzare i tuoi flussi di lavoro.
- Codifica VBA: Scrivi e implementa codice VBA senza sforzo.
- Interpretazione delle Formule: Comprendi facilmente formule complesse.
- Traduzione del Testo: Superare le barriere linguistiche all'interno dei tuoi fogli di calcolo.
Articoli correlati:
- Come inserire automaticamente una nuova riga vuota tramite un Pulsante di Comando in Excel?
- Come utilizzare un Pulsante di Comando per salvare il foglio di lavoro attivo come file PDF in Excel?
- Come salvare e chiudere la cartella di lavoro corrente senza richieste tramite un Pulsante di Comando in Excel?
- Come aggiornare o inserire data e ora (correnti) tramite un Pulsante di Comando in Excel?
- Come disabilitare un pulsante dopo averci cliccato una volta in Excel?
I migliori strumenti per la produttività in Office
Potenzia le tue competenze in Excel con Kutools per Excel e sperimenta un'efficienza mai vista prima. Kutools per Excel offre oltre300 funzionalità avanzate per aumentare la produttività e farti risparmiare tempo. Clicca qui per ottenere la funzione di cui hai più bisogno...
Office Tab porta le schede su Office e rende il tuo lavoro molto più semplice
- Abilita la modifica e lettura a schede in Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
- Apri e crea più documenti in nuove schede della stessa finestra invece che in nuove finestre.
- Aumenta la produttività del50% e riduce centinaia di clic del mouse ogni giorno!
Tutti gli add-in Kutools. Un solo programma di installazione
La suite Kutools for Office include add-in per Excel, Word, Outlook & PowerPoint più Office Tab Pro, ideale per i team che lavorano su più app di Office.





- Suite tutto-in-uno — Add-in per Excel, Word, Outlook & PowerPoint + Office Tab Pro
- Un solo programma di installazione, una sola licenza — configurazione in pochi minuti (pronto per MSI)
- Funzionano meglio insieme — produttività ottimizzata su tutte le app Office
- Prova completa30 giorni — nessuna registrazione, nessuna carta di credito
- Massimo risparmio — costa meno rispetto all’acquisto singolo degli add-in