Se si modifica una cartella di lavoro di Excel e quindi si chiude il file, viene chiesto se si desidera salvare le modifiche. Questa è una buona funzionalità che ti aiuta a non buttare via per errore parte del tuo lavoro.

Quando esegui una macro, tuttavia, potresti non voler essere disturbato da una finestra di dialogo che chiede se desideri salvare le modifiche. Se la macro modifica in qualche modo una cartella di lavoro e si utilizza il metodo Chiudi, viene chiesto se si desidera salvare le modifiche, proprio come se si chiudesse manualmente una cartella di lavoro senza prima salvarla.

Il modo per aggirare questo problema è utilizzare uno dei parametri disponibili con il metodo Close. Considera quanto segue:

ActiveWorkbook.Close SaveChanges:=False     ActiveWorkbook.Close SaveChanges:=True

Entrambe le righe di codice chiudono il worbook attivo. La differenza tra le linee è nell’impostazione del parametro SaveChanges. Nel caso della prima riga, le modifiche verranno eliminate, mentre la seconda riga comporta il salvataggio della cartella di lavoro quando viene chiusa.

_Nota: _

Se desideri sapere come utilizzare le macro descritte in questa pagina (o in qualsiasi altra pagina dei siti ExcelTips), ho preparato una pagina speciale che include informazioni utili.

ExcelTips è la tua fonte di formazione economica su Microsoft Excel.

Questo suggerimento (10674) si applica a Microsoft Excel 2007, 2010, 2013, 2016, 2019 ed Excel in Office 365. Puoi trovare una versione di questo suggerimento per l’interfaccia del menu precedente di Excel qui: