Se modifichi un documento di Word e poi chiudi il documento, ti viene chiesto se desideri 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 un documento e si utilizza il metodo Close, viene chiesto se si desidera salvare le modifiche, proprio come se si chiudesse manualmente un documento senza salvarlo.

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

ActiveDocument.Close SaveChanges:=wdDoNotSaveChanges ActiveDocument.Close SaveChanges:=wdSaveChanges

Entrambe le righe di codice chiudono il documento attivo. La differenza tra le linee è nell’impostazione del parametro SaveChanges. Nel caso della prima riga, eventuali modifiche verranno scartate, mentre la seconda riga comporta il salvataggio del documento alla chiusura. Se preferisci che ti venga chiesto ogni volta, usa semplicemente una delle seguenti righe:

ActiveDocument.Close ActiveDocument.Close SaveChanges:=wdPromptToSaveChanges

WordTips è la tua fonte di formazione economica su Microsoft Word.

(Microsoft Word è il software di elaborazione testi più popolare al mondo.) Questo suggerimento (976) si applica a Microsoft Word 2007, 2010, 2013 e 2016. Puoi trovare una versione di questo suggerimento per la vecchia interfaccia del menu di Word qui: