Come eliminare fogli senza conferma con VBA

September 20

Microsoft Visual Basic, Applications, o VBA, è una versione di Microsoft Visual Basic per la suite Microsoft Office. VBA consente all'utente di codificare le proprie funzioni per espandere le funzionalità delle applicazioni di Office e permette le attività ripetitive comuni da automatizzare. Una macro VBA può essere utilizzato per eliminare i fogli di lavoro in Microsoft Excel, ma di default una finestra di dialogo viene visualizzato che chiede all'utente di confermare l'azione. Ciò può causare un problema, come si ferma macro da poter funzionare autonomamente, come il resto della macro non può funzionare senza interazione dell'utente. Questo comportamento può essere disabilitato impostando le applicazioni DisplayAlerts impostazione false per tutta la durata della macro.

istruzione

1 Creare una nuova cartella di lavoro in Microsoft Excel facendo clic sul pulsante "Office" nell'angolo in alto a sinistra e selezionare "Nuovo". Fare doppio clic su "Cartella di lavoro vuota" dalla finestra di dialogo che appare.

2 Fare clic sulla scheda "Visualizza" nella barra degli strumenti principale, e quindi fare clic su "Vedi macro" dal menu "Macro".

3 Tipo "deleteSheet" per il nome di macro e quindi fare clic sul pulsante "Crea" per creare una nuova macro.

4 Aggiungere il seguente codice al corpo della subroutine creata automaticamente dal editor di codice Visual Basic:

Application.DisplayAlerts = False

Sheets ( "Sheet1"). Selezionare

ActiveWindow.SelectedSheets.Delete

Application.DisplayAlerts = True

In primo luogo, l'impostazione dell'applicazione "DisplayAlerts" è impostata su false per disattivare gli avvisi vengano visualizzati. Il foglio di lavoro denominato "Sheet1" viene quindi selezionato e cancellato. L'impostazione "DisplayAlerts" viene impostata su true per abilitare di nuovo avvisi.

5 Eseguire la macro premendo il tasto "F5" e selezionando la macro "deleteSheet". Foglio di lavoro "Sheet1" sarà cancellato automaticamente senza conferma.

Consigli e avvertenze

  • Impostare sempre "DisplayAlerts" true dopo sono state eseguite le operazioni necessarie, come alcuni avvisi possono essere importanti per l'utente di vedere.