Come rimuovere tutti i pulsanti o pulsanti di comando in Excel?
In alcuni fogli di lavoro di Excel, potresti aver aggiunto molti pulsanti—come pulsanti di controllo modulo o pulsanti di comando ActiveX—per eseguire diverse attività o automatizzare processi. Col passare del tempo, potresti aver bisogno di rimuovere questi pulsanti, sia per cambiamenti nella progettazione del foglio di lavoro, pulizia del modello o preparazione del file per la condivisione. Se ci sono più pulsanti sparsi nel foglio di lavoro, rimuoverli manualmente può essere molto dispendioso in termini di tempo e soggetto a errori. Questo articolo introduce diversi approcci pratici per rimuovere in modo efficiente tutti i pulsanti di controllo modulo o pulsanti di comando da un foglio attivo di Excel, aiutandoti a riordinare rapidamente il tuo foglio di lavoro e prevenire interazioni o confusione non necessarie per altri utenti.
Rimuovi tutti i pulsanti utilizzando Vai a Speciale
Rimuovi tutti i pulsanti inclusi i pulsanti di controllo modulo e i pulsanti di comando selezionandoli tutti
Rimuovi tutti i pulsanti inclusi i pulsanti di controllo modulo e i pulsanti di comando tramite codice VBA
Rimuovi tutti i pulsanti di controllo modulo o pulsanti di comando con codice VBA
Rimuovi tutti i pulsanti utilizzando Vai a Speciale
Il metodo più semplice e pratico per rimuovere i pulsanti—specialmente quelli di controllo modulo—è utilizzare la funzione Vai a Speciale in Excel. Questo metodo non richiede scripting VBA ed è adatto agli utenti che preferiscono evitare il codice ma vogliono più controllo rispetto alla selezione manuale. Funziona meglio per i controlli modulo, ma non rimuoverà i controlli ActiveX.
1. Seleziona una cella qualsiasi all'interno del tuo foglio di lavoro attivo, quindi premi F5 per far apparire la finestra di dialogo Vai a. Clicca su Speciale nella finestra di dialogo.
2. Nella finestra di dialogo successiva, scegli Oggetti e clicca OK. Tutti gli oggetti grafici—inclusi i pulsanti di controllo modulo—verranno immediatamente selezionati sul tuo foglio di lavoro.
3. Premi il tasto Elimina per rimuovere tutti i pulsanti e gli oggetti selezionati.
Consigli: Questo metodo selezionerà tutti gli oggetti, inclusi forme, caselle di testo e immagini, non solo i controlli modulo. Rivedi attentamente il tuo foglio di lavoro prima di premere Elimina se hai altri oggetti importanti. Se hai sia pulsanti di controllo modulo che controlli ActiveX, questo metodo rimuoverà solo i primi; dovrai usare VBA per eliminare i controlli ActiveX.
Rimuovi tutti i pulsanti inclusi i pulsanti di controllo modulo e i pulsanti di comando selezionandoli tutti
Un modo diretto per rimuovere tutti i pulsanti, inclusi quelli di controllo modulo e di comando, dal foglio di lavoro attivo è selezionarli ed eliminarli tutti in una volta. Questo metodo è adatto agli utenti che preferiscono un approccio visivo diretto o devono rapidamente eliminare tutti gli oggetti interattivi da un foglio di lavoro. Non richiede alcuna conoscenza di codifica o impostazioni speciali, rendendolo ideale per compiti di pulizia semplici dove tutti i controlli devono essere rimossi contemporaneamente.
Quando si utilizza questo approccio, tieni presente che verranno selezionati e potenzialmente eliminati tutti gli oggetti—compresi forme, grafici, immagini e altri controlli—presenti nel foglio di lavoro. Fai attenzione se desideri mantenere alcuni elementi che non sono pulsanti.
1. Abilita la Modalità Progettazione cliccando Sviluppatore > Modalità Progettazione sulla barra multifunzione. Questo passaggio assicura che sia i pulsanti di controllo modulo che i controlli ActiveX possano essere selezionati e gestiti. Se non vedi la scheda Sviluppatore, potrebbe essere necessario abilitarla in File > Opzioni > Personalizza Barra Multifunzione.
2. Clicca su uno dei pulsanti (sia di controllo modulo che di comando) nel foglio di lavoro per selezionarlo. Quindi, tenendo premuto il tasto Ctrl, premi il tasto A (Ctrl + A) per selezionare tutti i pulsanti e altri oggetti presenti nel foglio di lavoro attivo.
3. Una volta selezionati tutti gli elementi, premi il tasto Elimina. Questa azione rimuoverà immediatamente tutti i pulsanti selezionati e qualsiasi altro oggetto selezionato dal foglio di lavoro.
Nota: Questo metodo selezionerà ed eliminerà anche forme, immagini, grafici e qualsiasi altro oggetto presente nel foglio di lavoro insieme ai pulsanti. Rivedi attentamente la tua selezione prima di eliminare per assicurarti di non rimuovere oggetti che desideri mantenere. Se vuoi eliminare solo pulsanti specifici e non tutti gli oggetti, considera l'uso dei metodi VBA descritti di seguito.
Rimuovi tutti i pulsanti inclusi i pulsanti di controllo modulo e i pulsanti di comando tramite codice VBA
Se desideri una soluzione più veloce e precisa che non rischi di eliminare oggetti non intenzionali, puoi utilizzare il codice VBA per rimuovere programmaticamente tutti i pulsanti dal foglio di lavoro attivo. Questo approccio è efficiente per i fogli di lavoro contenenti numerosi pulsanti e quando vuoi ridurre al minimo lo sforzo manuale. VBA può aiutare ad evitare l'eliminazione accidentale di altre forme e garantire coerenza tra più fogli di lavoro. Tuttavia, è richiesta una conoscenza di base di VBA e accesso agli strumenti Sviluppatore.
1. Apri il foglio di lavoro contenente i pulsanti che desideri rimuovere. Premi Alt + F11 per avviare l'editor Microsoft Visual Basic for Applications (VBA).
2. Nella finestra Microsoft Visual Basic for Applications, clicca Inserisci > Modulo. Copia e incolla il seguente codice VBA nella finestra Modulo.
Codice VBA: Rimuovi tutti i pulsanti dal foglio attivo
Sub Clear_ButtonsActiveSheet()
Dim I As Long
Dim xOLE As Object
On Error Resume Next
ActiveSheet.Buttons.Delete
For Each xOLE In ActiveSheet.OLEObjects
If TypeName(xOLE.Object) = "CommandButton" Then
xOLE.Delete
End If
Next
End Sub
3. Premi il tasto F5 o clicca il pulsante Esegui per eseguire il codice. Istantaneamente, tutti i tipi di pulsanti—inclusi sia i controlli modulo che i pulsanti di comando—verranno rimossi dal foglio di lavoro attualmente attivo.
Consigli: Prima di eseguire il codice, è consigliabile salvare il tuo foglio di lavoro per prevenire la perdita di dati involontaria. Questo script VBA è ideale quando vuoi cancellare ogni pulsante da un foglio. Se hai bisogno di mirare solo a determinati tipi di pulsanti, fai riferimento ai metodi VBA alternativi sotto. Se il foglio di lavoro è protetto, potrebbe essere necessario rimuovere la protezione prima per consentire al codice di eliminare gli oggetti. Dopo aver eseguito il codice, rivedi il tuo foglio di lavoro per assicurarti che siano stati rimossi solo i controlli previsti.
Rimuovi tutti i pulsanti di controllo modulo o pulsanti di comando con codice VBA
In alcuni casi, potresti aver bisogno di rimuovere solo tipi specifici di pulsanti—solo i pulsanti di controllo modulo o solo i pulsanti di comando ActiveX, mantenendo l'altro tipo. Questo può aiutarti a modificare finemente la funzionalità del foglio di lavoro senza influenzare oggetti non correlati. Di seguito sono riportate soluzioni VBA separate per ciascuno scenario, offrendoti un maggiore controllo su quali pulsanti vengono eliminati.
1. Apri il foglio di lavoro contenente i pulsanti che desideri rimuovere selettivamente, quindi premi Alt + F11 per aprire la finestra Microsoft Visual Basic for Applications.
2. Nell'editor VBA, clicca Inserisci > Modulo per creare un nuovo modulo, quindi copia e incolla uno dei seguenti codici VBA, a seconda del tipo di pulsanti che desideri rimuovere.
Codice VBA: Rimuovi tutti i pulsanti di controllo modulo dal foglio attivo
Sub Clear_ButtonsActiveSheet()
ActiveSheet.Buttons.Delete
End Sub
Codice VBA: Rimuovi tutti i pulsanti di comando dal foglio attivo
Sub Clear_ButtonsActiveSheet()
Dim xOLE As Object
On Error Resume Next
For Each xOLE In ActiveSheet.OLEObjects
If TypeName(xOLE.Object) = "CommandButton" Then
xOLE.Delete
End If
Next
End Sub
3. Dopo aver incollato il codice VBA appropriato, premi F5 o clicca il pulsante Esegui per eseguirlo. Il tuo foglio di lavoro avrà istantaneamente tutti i pulsanti di controllo modulo o tutti i pulsanti di comando ActiveX rimossi, a seconda dello script utilizzato.
Quando utilizzi questi codici, assicurati di eseguire quello corretto per le tue esigenze. Questi script mirano solo a un tipo di pulsante alla volta. Se hai una combinazione di entrambi e vuoi rimuovere ciascun tipo, esegui entrambi gli script consecutivamente. Controlla il layout del tuo foglio di lavoro dopo l'esecuzione del codice per verificare che siano stati eliminati solo i controlli previsti, specialmente se il tuo foglio include altre forme o oggetti incorporati. Salva sempre il tuo foglio di lavoro prima di usare VBA per prevenire la perdita inaspettata di contenuti non correlati.
In sintesi, Excel offre vari modi per rimuovere pulsanti—manualmente, utilizzando Vai a Speciale, o tramite script VBA—così puoi scegliere il metodo più adatto al tuo scenario. Se incontri problemi come pulsanti che non possono essere rimossi, assicurati che il foglio di lavoro non sia protetto, o verifica se i controlli fanno parte di oggetti raggruppati. Per eliminazioni in blocco o quando devi frequentemente rimuovere controlli da più fogli, utilizzare script VBA può farti risparmiare tempo considerevole. Ricorda sempre di salvare una copia di backup del tuo foglio di lavoro prima di effettuare eliminazioni in blocco per assicurarti di poter ripristinare contenuti importanti se necessario.
Articoli correlati:
- Come inserire automaticamente una nuova riga vuota con 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 aggiornare o inserire data e ora (corrente) con un pulsante di comando in Excel?
- Come utilizzare un pulsante di comando per cambiare il valore di una cella specificata 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