Elimina il foglio di calcolo Excel tramite macro e VBA senza alcuna query

Ecco come rimuovere un foglio di lavoro utilizzando una macro senza ulteriori richieste

Quando elimini un foglio di lavoro dalla cartella di lavoro, Excel ti mostra una finestra di messaggio:

Questo è un consiglio utile per prevenire la cancellazione accidentale dei dati. L'automazione delle attività con le macro può confondere e infastidire un utente. Un semplice trucco può aiutare qui.

Elimina il codice del programma attorno ai fogli di lavoro senza conferma

Se si eliminano fogli di lavoro utilizzando una macro, tali query creano confusione per l'utente. Con un trucco, puoi eliminare le tabelle senza chiedere. Basta usare o copiare il seguente codice di programma:

Sub LoescheTabelleOhneHinweis ()
Application.DisplayAlerts = False
ActiveWorkbook.Fogli di lavoro (1) .Elimina
Application.DisplayAlerts = True
Fine sottotitolo

Cosa fa il codice del programma per eliminare i fogli di lavoro senza una query?

La macro prima disattiva tutte le risposte da Excel. Di conseguenza, non viene più visualizzato alcun avviso. Il primo foglio di lavoro nella cartella di lavoro attiva viene quindi eliminato. Fatto ciò, la macro riattiva le query da Excel.

Perché ha senso eliminare i fogli di lavoro senza conferma con VBA?

Se hai automatizzato determinate attività con l'aiuto di macro, l'aspetto dell'avviso può essere molto confuso. Un utente riceve quindi un avviso che i dati potrebbero essere eliminati anche se lui stesso non ha dato un comando per eliminare un foglio dati. Ciò può turbare l'utente e portare a ritardi dovuti alle domande. Può quindi essere utile eliminare i fogli di lavoro senza chiedere.

Suggerimento professionale: adatta il comando VBA per adattarlo ad altri fogli di lavoro

Puoi eliminare un altro foglio di lavoro invece del primo foglio di lavoro nella cartella di lavoro attiva. Se vuoi farlo, adatta semplicemente la riga con il comando di eliminazione di conseguenza.

Suggerimenti per i principianti in materia di macro e VBA

Se desideri sapere come inserire e avviare macro in Excel, qui troverai molti articoli utili per aiutarti a iniziare con macro e VBA.

Gli screenshot sono stati creati con la versione di Excel 2016.

FAQ

Cos'è VBA

VBA è un'abbreviazione e sta per "Visual Basic for Applications". È un cosiddetto linguaggio di script. Con l'aiuto di VBA, i processi di diversi programmi possono essere semplificati e ottimizzati. I programmi Office di Microsoft sono particolarmente adatti per lavorare con VBA.

Come inserisco le macro in Excel?

In "File" fare clic su "Opzioni". Lì devi contrassegnare la funzione "Strumenti per sviluppatori" sotto "Personalizza nastro". È quindi possibile accedere alla funzione delle macro nella cartella di lavoro nella barra dei menu in "Strumenti per sviluppatori".

Come posso eliminare più fogli di lavoro senza conferma?

È possibile, apportando modifiche specifiche al codice del programma, eliminare diversi fogli di lavoro specifici senza chiedere e tralasciare altri fogli di lavoro.

Come posso proteggere i miei fogli di lavoro dall'eliminazione accidentale?

Troverai la voce "Verifica" nella barra dei menu. Se fai clic su questo, troverai varie opzioni per proteggere i dati che hai inserito. Puoi proteggere un foglio di lavoro specifico con "Proteggi foglio" o l'intera cartella di lavoro con "Proteggi cartella di lavoro".

Aiuterete lo sviluppo del sito, condividere la pagina con i tuoi amici

wave wave wave wave wave