Sommario:
Video: EM146 Come salvare e chiudere tutte le cartelle di lavoro di Excel con una scorciatoia 2024
Una delle cose più fastidiose di Excel è la chiusura di molte cartelle di lavoro contemporaneamente. Per ogni cartella di lavoro che hai aperto, devi attivare il lavoro, chiuderlo e confermare il salvataggio delle modifiche. Excel non ha un modo semplice per chiuderli tutti in una volta. Questa piccola macro si prende cura di quel fastidio.
Come funziona la macro
In questa macro, la cartella Workbooks scorre tutte le cartelle di lavoro aperte. Mentre la macro scorre su ogni cartella di lavoro, la salva e la chiude:
Sub Macro1 () 'Step 1: Dichiara le tue variabili Dim wb As Workbook' Step 2: Passa attraverso le cartelle di lavoro, salva e chiudi Per ogni wb In Workbooks wb. Chiudi SaveChanges: = True Next wb End Sub
Il passaggio 1 dichiara una variabile Object che rappresenta un oggetto Workbook. Questo ti permette di elencare attraverso tutte le cartelle di lavoro aperte, catturando i loro nomi man mano che vai.
Il passaggio 2 scorre semplicemente tra le cartelle di lavoro aperte, salvandole e chiudendole. Se non vuoi salvarli, modifica l'argomento SaveChanges da True a False.
Come utilizzare la macro
La posizione migliore per memorizzare questa macro è nella cartella di lavoro macro personale. In questo modo, la macro è sempre disponibile per te. La cartella di lavoro macro personale viene caricata ogni volta che si avvia Excel. Nella finestra del progetto VBE, è denominato personale. xlsb.
-
Attiva Visual Basic Editor premendo Alt + F11.
-
Fare clic con il pulsante destro del mouse su personale. xlb nella finestra del progetto.
-
Scegli Inserisci → Modulo.
-
Digita o incolla il codice nel modulo appena creato.
Se non vedi personale. xlb nella finestra del tuo progetto, non esiste ancora. Avrai registrato una macro utilizzando la cartella di lavoro macro personale come destinazione.
Per registrare la macro nella cartella di lavoro macro personale, aprire la finestra di dialogo Registra macro. Nell'elenco a discesa Memorizza macro in, selezionare Cartella macro personale. Quindi registra semplicemente alcuni clic della cella e interrompi la registrazione. Puoi scartare la macro registrata e sostituirla con questa.