Innholdsfortegnelse
I denne artikkelen vil vi vise deg 5 metoder for å bruke Excel VBA for å lagre og lukke arbeidsboken . Siden tid er veldig verdifull, kan vi spare mye tid ved å hoppe over hverdagslige oppgaver ved å bruke Excel VBA . Dessuten har vi tatt et datasett som består av 3 kolonner : « Navn », « Født » og « Siste arbeid . Dette datasettet representerer 6 personers fødselsår og deres nyeste filminformasjon.
Last ned Practice Workbook
VBA for å lagre og lukke arbeidsbok.xlsm
5 eksempler for å lagre og lukke arbeidsbok ved å bruke VBA i Excel
1. Lagre og lukke aktiv arbeidsbok ved å bruke Excel VBA
For den første metoden vil vi lagre og lukke den aktive arbeidsboken ved å bruke VBA-makro . Vi vil hente frem VBA Module -vinduet, skrive inn koden vår og deretter utføre koden for å nå målet vårt. La oss uten videre gå inn i trinn-for-trinn-prosedyren.
Trinn:
Før vi skriver inn koden må vi hente frem VBA-modulen . For å gjøre det –
- Først fra Utvikler -fanen >>> velg Visual Basic .
Alternativt kan du trykke ALT + F11 for å gjøre dette også. « Microsoft Visual Basic for Application » vises etter dette.
- For det andre, fra Sett inn >>> velg Modul .
Her skriver vi vårkode.
- For det tredje, skriv inn følgende kode i modulen .
9228
VBA-kodesammenbrudd
- Først kaller vi vår Underprosedyre Lagre_og_lukk_aktiv_arbeidsbok .
- Da refererer vi til vår nåværende arbeidsbok som ActiveWorkbook .
- Deretter bruker vi Lukk -metoden vi lukker filen vår.
- Til slutt har vi satt SaveChanges til True , som vil lagre arbeidsboken vår ved lukking .
Nå vil vi kjøre koden vår.
- Først Lagre denne modulen .
- Klikk deretter inne i koden vår.
- Trykk til slutt på Kjør -knappen.
Hvis vi går til vår Excel-applikasjon , vil vi se at arbeidsboken er stengt. Dermed har vi lagret og lukket arbeidsboken ved hjelp av Excel VBA .
Les mer: Slik lagrer du en makro for alle arbeidsbøker i Excel (med enkle trinn)
2. Excel VBA for å lagre og lukke spesifikk arbeidsbok
For den andre metoden vil vi bruke lagre og lukke en spesifikk arbeidsbok ved å bruke en annen VBA kode. Her har vi åpnet to arbeidsbøker og vi vil lagre og lukke den første arbeidsboken fra venstre side.
Trinn:
- Først, som vist i metode 1 , ta opp VBAModul .
- Skriv deretter inn denne koden i den modulen .
4878
VBA-kodesammenbrudd
- Først kaller vi vår Underprosedyre Save_and_Close_Specific_Workbook .
- Deretter refererer til vår første Arbeidsbok inne i Arbeidsbokobjektet .
- Deretter, ved å bruke Lukk -metoden, lukker vi filen vår.
- Til slutt har vi satt SaveChanges til True , som vil lagre arbeidsboken ved lukking .
- For det tredje, som vist i metode 1 , utfør koden.
Etter dette vil vi se at den første Arbeidsbok er lukket og bare den andre Arbeidsboken er åpen . Derfor har vi vist deg enda en metode for å lagre og lukke en arbeidsbok .
Les mer: Excel VBA: Lagre ark som ny arbeidsbok uten å åpne
3. Lagre og lukk spesifikk arbeidsbok i spesifikk mappe
For den tredje metoden , skal vi lagre og lukke en spesifikk arbeidsbok i en mappe ved å bruke Excel VBA .
Trinn:
- Først, som vist i metode 1 , ta opp VBA-modulen .
- Skriv deretter inn denne koden i den modulen .
2879
VBA-kodesammenbrudd
- Først kaller vi vår SubProsedyre Save_and_Close_Workbook_in_Specific_Folder .
- Deretter bruker vi Lagre Som -metoden lagrer filen vår på et bestemt sted.
- Deretter beholder vi filnavnet det samme som den originale arbeidsboken .
- Til slutt lukker vi vår arbeidsbok .
- For det tredje, som vist i metode 1 , utfør koden.
Etter dette vil den lagre vår Arbeidsbok inne i vår definerte mappeplassering og lukk den. Derfor har vi vist deg en annen metode for å lagre og lukke arbeidsboken i en spesifikk mappe ved å bruke VBA .
Les mer: Excel VBA Macro for å lagre PDF i spesifikk mappe (7 ideelle eksempler)
Lignende avlesninger
- Excel VBA: Lagre arbeidsbok uten forespørsel (med enkle trinn)
- [Fikset!] Hvorfor lagrer ikke Excel formateringen min ? (7 mulige årsaker)
- Hvordan lagre Excel som PDF-landskap (med raske trinn)
- Excel VBA for å lagre som fil ved hjelp av bane fra Celle (med raske trinn)
- [Fikset!] Excel CSV-fil lagrer ikke endringer (6 mulige løsninger)
4. Setter inn knapp for å Lagre og lukk arbeidsbok i Excel
For den fjerde metoden skal vi lage en VBA-knapp for å lukke og lagre arbeidsbok i Excel.
Trinn:
- Først, som vist i metode 1 , ta opp VBAModul .
- Skriv deretter inn denne koden i den modulen .
2331
VBA-kodesammenbrudd
- Først kaller vi vår Underprosedyre Button_Click_Save_and_Close_Workbook .
- Etter det, ved å bruke Lagre -metoden lagrer vi arbeidsboken vår
- Til slutt lukker vi vår arbeidsbok ved hjelp av Avslutt -metoden.
Nå vil vi sette inn VBA -knappen her.
- Først fra Utvikleren fane >>> Sett inn >>> velg Knapp (skjemakontroll) .
- Deretter vil musepekeren endres og dra en boksen inne i Arbeidsboken .
Deretter vises dialogboksen Tildel makro .
- Velg deretter " Button_Click_Save_and_Close_Workbook ".
- Deretter trykker du OK .
Deretter vil vi se knapp 1 i arbeidsboken .
- Til slutt klikker du på knappen.
Dette vil lagre og lukke vår arbeidsbok .
Les mer: VBA-kode for Lagre-knapp i Excel (4 varianter)
5. Lagre og lukk alle åpne arbeidsbøker Bruke Excel VBA
I denne siste metoden er vi skal lagre og lukke alle de åpnede arbeidsbøkene . Denne gangen har vi de samme to arbeidsbøkene som i metoden 3 , men denne gangen vil vi lagre og lukke begge Arbeidsbøker . Her vil vi bruke For Next Loop for å gå gjennom våre arbeidsbøker .
Trinn:
- Først, som vist i metode 1 , ta opp VBA-modulen .
- Skriv deretter inn denne koden i den Modul .
2010
VBA-kodesammenbrudd
- Først , kaller vi vår Underprosedyre CloseAndSaveOpenWorkbooks .
- Deretter bruker vi en For Next Loop for å bla gjennom alle arbeidsbøker .
- Deretter, ved å bruke Lagre -metoden, lagrer vi filene våre.
- Deretter lukker vi alle arbeidsbøkene bortsett fra vår nåværende arbeidsboken .
- Endelig har vi lukket den originale arbeidsboken ved å bruke 1>Avslutt egenskap.
- For det tredje, som vist i metode 1 , utfør koden.
Derfor er det vil lagre og lukke de to arbeidsbøkene . Vi kan se at datoen endret er den samme for de to arbeidsbøkene . Avslutningsvis har vi vist 5 forskjellige Excel VBA-makroer for å lagre og lukke arbeidsboken .
Les mer: Hvordan lagrer du makro i personlig makroarbeidsbok?
Konklusjon
Vi har vist deg 5 raskt og enkelt å forstå Excel VBA for å lagre og lukke arbeidsboken . Hvis du har problemer, kommenter gjerne nedenfor. I tillegg kan du besøke nettstedet vårt Exceldemy for flere Excel-relaterte artikler. Takk for at du leser, fortsett å utmerke deg!