Se lavori con molte cartelle di lavoro aperte contemporaneamente, sai che può essere un problema leggere e salvare ciascuna cartella di lavoro aperta, a turno. Non sarebbe bello avere un unico comando che ti permetta di salvare tutte le cartelle di lavoro aperte, senza la necessità di farlo manualmente?

Sfortunatamente, non esiste un tale comando. La soluzione più vicina è tenere premuto il tasto Maiusc mentre fai clic sul menu File, quindi scegli Chiudi tutto. Nel processo di chiusura, Excel chiederà se si desidera salvare ogni cartella di lavoro.

Il grande svantaggio di questo è che Excel si chiude e devi riavviare Excel e aprire tutte le cartelle di lavoro. Se vuoi un vero comando Salva tutto, devi crearlo usando una macro. Quello che segue è un buon esempio di quello che potresti usare:

Sub SaveAll()

Dim Wkb As Workbook     For Each Wkb In Workbooks         If Not Wkb.ReadOnly And Windows(Wkb.Name).Visible Then             Wkb.Save         End If     Next End Sub

Salva la macro nella tua cartella di lavoro personale, assegnala a un pulsante della barra degli strumenti oa un tasto di scelta rapida e puoi richiamarla tutte le volte che vuoi. Salva tutte le cartelle di lavoro aperte, ad eccezione di quelle di sola lettura o nascoste.

_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 (3307) si applica a Microsoft Excel 97, 2000, 2002 e 2003. Puoi trovare una versione di questo suggerimento per l’interfaccia a nastro di Excel (Excel 2007 e versioni successive) qui: