KutoolsforOffice — Un'unica soluzione, cinque potenti strumenti.Ottenere di più con meno sforzo.

Come rimuovere tutti i pulsanti o i controlli pulsante in Excel?

AutoreSiluvia Data di modifica

In alcune cartelle di lavoro Excel potresti aver aggiunto numerosi pulsanti—come pulsanti di controllo modulo o pulsanti di comando ActiveX—per eseguire compiti diversi o automatizzare processi. Con il tempo, potrebbe rendersi necessario rimuoverli a causa di modifiche al layout del foglio, per pulire un modello o preparare il file alla condivisione. Se molti pulsanti sono sparsi su un foglio di lavoro, eliminarli manualmente può risultare estremamente dispendioso in termini di tempo e soggetto a errori. Questo articolo presenta diversi approcci pratici per rimuovere in modo efficiente tutti i pulsanti di controllo modulo o i pulsanti di comando dal foglio di lavoro corrente in Excel, consentendoti di riordinare rapidamente la cartella di lavoro ed evitare interazioni superflue o confusione per gli altri utenti.

Rimuovi tutti i pulsanti usando Vai a speciale
Rimuovi tutti i pulsanti, inclusi quelli di controllo modulo e i pulsanti di comando, selezionandoli tutti
Rimuovi tutti i pulsanti, inclusi quelli di controllo modulo e i pulsanti di comando, con codice VBA
Rimuovi tutti i pulsanti di controllo modulo o i pulsanti di comando con codice VBA


Rimuovi tutti i pulsanti usando Vai a speciale

L’approccio pratico più semplice per rimuovere i pulsanti—soprattutto quelli dei controlli modulo—è usare la funzionalità Vai a speciale in Excel. Questo metodo non richiede script VBA ed è perfetto per chi preferisce evitare il codice, pur desiderando un controllo superiore rispetto alla selezione manuale. Funziona bene con i controlli modulo, ma non rimuove i controlli ActiveX.

1. Seleziona una qualsiasi cella nel foglio di lavoro attivo, quindi premi F5 per aprire la finestra di dialogo Vai a. Fai clic su Speciale nella finestra di dialogo.

2. Nella finestra successiva, scegli Oggetti e fai clic su OK. Tutti gli oggetti grafici—inclusi i pulsanti di controllo modulo—saranno immediatamente selezionati nel foglio di lavoro.

3. Premi il tasto Canc per rimuovere tutti i pulsanti e gli oggetti selezionati.

Suggerimenti: Questo metodo seleziona tutti gli oggetti, incluse forme, caselle di testo e immagini, non solo i controlli modulo. Controlla attentamente il foglio prima di premere Canc, se hai altri oggetti importanti. Se sono presenti sia pulsanti di controllo modulo sia controlli ActiveX, questo metodo rimuoverà soltanto i primi; per eliminare i controlli ActiveX dovrai utilizzare VBA.


Rimuovi tutti i pulsanti, inclusi quelli di controllo modulo e i pulsanti di comando, selezionandoli tutti

Un modo semplice per rimuovere tutti i pulsanti, inclusi quelli di controllo modulo e i pulsanti di comando, dal foglio attivo consiste nel selezionarli e cancellarli tutti insieme. Questo metodo è adatto a chi preferisce un approccio visivo diretto o deve eliminare rapidamente tutti gli oggetti interattivi da un foglio. Non richiede conoscenze di programmazione né configurazioni particolari, risultando ideale per operazioni di pulizia semplici in cui si desidera rimuovere contemporaneamente tutti i controlli.

Quando si utilizza questo approccio, tenere presente che verranno selezionati e potenzialmente eliminati tutti gli oggetti presenti nel foglio—forme, grafici, immagini e altri controlli. Prestare attenzione se si desidera conservare elementi diversi dai pulsanti.

1. Attiva la Modalità progettazione facendo clic su Sviluppo > Modalità progettazione nella Barra multifunzione. Questo passaggio ti permette di selezionare e gestire sia i pulsanti di controllo modulo che i controlli ActiveX. Se la scheda Sviluppo non è visibile, potrai abilitarla da File > Opzioni > Personalizza Barra multifunzione.

Uno screenshot di Excel che mostra come attivare la modalità progettazione nella scheda Sviluppo

2. Fai clic su uno dei pulsanti (sia di controllo modulo che di comando) presenti nel foglio per selezionarlo. Quindi, tieni premuto il tasto Ctrl e premi il tasto A (Ctrl + A) per selezionare tutti i pulsanti e gli altri oggetti nel foglio attivo.

Uno screenshot che mostra tutti i pulsanti selezionati in Excel utilizzando Ctrl + A

3. Una volta selezionati tutti gli elementi, premi il tasto Canc. Questa azione rimuoverà immediatamente tutti i pulsanti e qualsiasi altro oggetto selezionato dal foglio.

Nota: Questo metodo selezionerà ed eliminerà non solo i pulsanti, ma anche forme, immagini, grafici e qualsiasi altro oggetto presente nel foglio. Controlla attentamente la selezione prima di procedere con l’eliminazione, per evitare di rimuovere elementi che desideri conservare. Se invece vuoi cancellare soltanto alcuni pulsanti specifici e non tutti gli oggetti, valuta l’uso dei metodi VBA descritti di seguito.


Rimuovi tutti i pulsanti, inclusi quelli di controllo modulo e i pulsanti di comando, con codice VBA

Se cerchi una soluzione più rapida e precisa, che elimini il rischio di rimuovere oggetti non desiderati, puoi usare un codice VBA per cancellare programmaticamente tutti i pulsanti dal foglio attivo. Questo metodo è particolarmente efficiente per cartelle di lavoro con numerosi pulsanti e quando vuoi ridurre al minimo lo sforzo manuale. VBA ti aiuta a evitare la cancellazione accidentale di altre forme e garantisce coerenza tra più fogli. Tuttavia, richiede una conoscenza di base di VBA e l’accesso agli strumenti per sviluppatori.

1. Apri il foglio contenente i pulsanti che desideri rimuovere. Premi Alt + F11 per avviare l’editor Microsoft Visual Basic for Applications (VBA).

2. Nella finestra di Microsoft Visual Basic for Applications, fai clic su Inserisci > Modulo. Copia e incolla il seguente codice VBA nella finestra del modulo.

Codice VBA: Rimuovi tutti i pulsanti da Foglio di lavoro corrente

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 oppure fai clic sul pulsante Esegui per eseguire il codice. Immediatamente, tutti i tipi di pulsanti — inclusi sia i controlli modulo che i pulsanti di comando — saranno rimossi dal foglio attivo.

Suggerimenti: Prima di eseguire il codice, ti consigliamo di salvare la cartella di lavoro per evitare perdite accidentali di dati. Questo script VBA è perfetto quando vuoi eliminare tutti i pulsanti da un foglio. Se invece devi rimuovere solo determinati tipi di pulsanti, consulta i metodi VBA alternativi qui sotto. Se il foglio di lavoro è protetto, potrebbe essere necessario sbloccarlo prima di eseguire il codice, per consentire l’eliminazione degli oggetti. Dopo l’esecuzione, controlla il foglio per assicurarti che siano stati rimossi soltanto i controlli previsti.


Rimuovi tutti i pulsanti di controllo modulo o i pulsanti di comando con codice VBA

In alcuni casi potrebbe essere necessario rimuovere solo un tipo specifico di pulsanti—esclusivamente quelli dei controlli modulo oppure soltanto i pulsanti di comando ActiveX—mantenendo intatto l’altro tipo. Questo ti consente di perfezionare la funzionalità del foglio senza interferire con oggetti non correlati. Di seguito trovi soluzioni VBA distinte per ciascuno scenario, che ti offrono un controllo più mirato su quali pulsanti eliminare.

1. Apri il foglio che contiene i pulsanti che desideri rimuovere in modo selettivo, quindi premi Alt + F11 per aprire la finestra di Microsoft Visual Basic for Applications.

2. Nell’editor VBA, fai clic su 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 da Foglio di lavoro corrente

Sub Clear_ButtonsActiveSheet()
    ActiveSheet.Buttons.Delete
End Sub

Codice VBA: Rimuovi tutti i pulsanti di comando da Foglio di lavoro corrente

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 oppure fai clic sul pulsante Esegui per avviare l’esecuzione. Il tuo foglio avrà immediatamente tutti i pulsanti di controllo modulo o tutti i pulsanti di comando ActiveX rimossi, a seconda dello script utilizzato.

Quando si utilizzano questi codici, assicurarsi di eseguire quello più adatto alle proprie esigenze. Ogni script agisce su un solo tipo di pulsante per volta. Se nel foglio sono presenti entrambi i tipi e si desidera rimuoverli tutti, eseguire i due script consecutivamente. Dopo l’esecuzione del codice, controllare attentamente il layout del foglio di lavoro per verificare che siano stati eliminati soltanto i controlli previsti, in particolare se il foglio contiene altre forme o oggetti incorporati. Salvare sempre la cartella di lavoro prima di utilizzare VBA, per evitare la perdita imprevista di contenuti non correlati.

In sintesi, Excel offre diversi metodi per rimuovere i pulsanti: manualmente, utilizzando Vai a speciale, oppure tramite script VBA, consentendoti di scegliere l’approccio più adatto alla tua situazione. In caso di problemi — ad esempio pulsanti che non si riescono a eliminare — verifica che il foglio di lavoro non sia protetto o controlla se i controlli fanno parte di oggetti raggruppati. Per eliminazioni in bloccoOppure, quando devi rimuovere frequentemente controlli da più fogli, uno script VBA può farti risparmiare un sacco di tempo. Ricorda sempre di salvare una copia di backup della cartella di lavoro prima di procedere con eliminazioni massive, così da poter ripristinare eventuali contenuti importanti, se necessario.


Articoli correlati:

Migliori Strumenti per la Produttività in Office

🤖KUTOOLS AI Assistente: Rivoluziona Analisi dei dati in base a:Esecuzione Intelligente   |  Genera Codice|  Crea formule personalizzate  |  Analizza Dati e Genera Grafici|  Richiama Funzioni avanzate
Funzionalità Popolari:Trova, Evidenzia o Contrassegna Duplicati   |  Elimina righe vuote   |  Combinare Colonne o Celle senza Perdere Dati   |   Arrotondamento senza usare la formula...
Super RICERCA.VERT:VLookup con Criteri Multipli  |  VLookup con Valori Multipli  |   VLookup tra Fogli Multipli   |   Corrispondenza approssimativa....
Elenco a discesa avanzato:Crea Rapidamente un Elenco a Discesa   |  Elenco a Discesa Dipendente   |  Elenco a Discesa con Selezione Multipla....
Gestione Colonne:Aggiungi un Numero Specifico di Colonne|Sposta Colonne|Attiva/Disattiva lo Stato di Visibilità delle Colonne Nascoste|Confronta Intervalli e Colonne...
Funzionalità in Evidenza:Attenzione della griglia   |  Visualizzazione Design   |Barra delle formule avanzata   | Gestione Cartelle di Lavoro e Fogli   |  Biblioteca di risorse(Testo Automatico)|  Selettore di Date   |  Unisci fogli di lavoro  |  Crittografa/Decrittografa celle   | Invia Email da Lista   |  Super Filtri   |   Filtro speciale(Filtra celle con testo in grassetto/corsivo/barrato...) ...
Principali Set di Strumenti 15:12 Strumentiper il Testo(Aggiungi testo,Elimina Caratteri Specifici, ...)|   50+Tipidi Grafico(Diagramma di Gantt, ...)|   40+ Formule Pratiche(Calcola l'età in base alla data di nascita, ...)|   19 Strumentidi Inserimento(Inserisci Codice QR,Inserisci Immagine dal Percorso, ...)|   12 Strumentidi Conversione(Converti in parole,Conversione del tasso di cambio, ...)|   7 StrumentiUnisci e Dividi(Unione avanzata righe,Dividi celle, ...)|... e molto altro
Usa Kutools nella tua lingua preferita – supporta inglese, spagnolo, tedesco, francese, cinese e 40+ altre!

Potenzia le tue competenze in Excel con Kutools per Excel e sperimenta un’efficienza mai vista prima.Kutools per Excel offre oltre 300 funzionalità avanzate per aumentare la produttività e Risparmia tempo.Clicca qui per ottenere la funzionalità di cui hai più bisogno...


Office Tab Porta l'interfaccia a schede in Office e rende il tuo lavoro molto più semplice

  • Abilita la modifica e la lettura a schede in Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
  • Apri e crea più documenti in nuove schede all’interno della stessa finestra, invece che in finestre separate.
  • Aumenta la tua produttività del 50 % e risparmia centinaia di clic del mouse ogni giorno!

Tutti i componenti aggiuntivi di Kutools in un unico programma di installazione.

Kutools for Office è la suite che include componenti aggiuntivi per Excel, Word, Outlook e PowerPoint, oltre a Office Tab Pro: la soluzione ideale per i team che lavorano su diverse app di Office.

ExcelWordOutlookTabsPowerPoint
  • Suite completa— componenti aggiuntivi per Excel, Word, Outlook e PowerPoint + Office Tab Pro
  • Un unico programma di installazione, una sola licenza— configurazione in pochi minuti (pronto per MSI)
  • Funziona meglio insieme— produttività ottimizzata tra le app di Office
  • Prova gratuita di 30 giorni con tutte le funzionalità— nessuna registrazione, nessuna carta di credito
  • Miglior rapporto qualità-prezzo— risparmia rispetto all’acquisto dei singoli componenti aggiuntivi