En av de mer irriterende ting i Excel avsluttes mange arbeidsbøker på en gang. For hver arbeidsbok du har åpnet, må du aktivere arbeidet, lukke den, og bekrefter lagring av endringene. Excel har ingen enkel måte å lukke dem alle på en gang. Denne lille makro tar seg av det ergrelse.
Hvordan makro verk
I denne makroen, den arbeidsbøker samling looper gjennom alle åpne arbeidsbøker. Som makro looper gjennom hver arbeidsbok, sparer den og lukker dem ned:
Sub Makro1 () 'Trinn 1: Erklærer variabler Dim wb som Workbook'Step 2: Loop gjennom arbeidsbøker, lagre og lukke For Hver wb I arbeidsbøker wb Nært Savechanges: = True Neste wbEnd Sub
Trinn 1 erklærer et objekt variabel som representerer en arbeidsbok objekt. Dette tillater deg å nummerere gjennom alle åpne arbeidsbøker, fange deres navn som du går.
Trinn 2 bare looper gjennom de åpne arbeidsbøker, sparing og lukke dem. Hvis du ikke ønsker å lagre dem, endre Savechanges argument fra True False.
Hvordan bruke makroen
Det beste stedet å oppbevare denne makroen er i din personlige makro arbeidsbok. På denne måten er det makro alltid tilgjengelig for deg. Den personlige makro arbeidsbok er lastet når du starter Excel. I VBE prosjektvinduet, er det heter personal.xlsb.
Velg Sett → Module
Skriv eller lim inn koden i den nyopprettede modulen
Hvis du ikke gjør det.. se personal.xlb i prosjektvinduet, betyr det ikke eksisterer ennå. Du må registrere en makro ved hjelp av personlig makro arbeidsbok som destinasjon.
For å ta makro i din personlige makro arbeidsbok, åpne dialogboksen Registrer makro. I butikken Macro i rullegardinlisten velger Personlig Makro arbeidsbok. Så bare ta noen få celle klikk og stoppe opptaket. Du kan kaste den registrerte makroen og erstatte den med denne. Anmeldelser