Excel VBA: shranjevanje in zapiranje delovnega zvezka (5 primernih primerov)

  • Deliti To
Hugh West

V tem članku vam bomo pokazali 5 metode uporabe Excel VBA na . shranite in . Zapri Delovni zvezek Ker je čas zelo dragocen, lahko veliko časa prihranimo, če preskočimo vsakdanja opravila z uporabo Excel VBA Poleg tega smo vzeli nabor podatkov, ki ga sestavljajo 3 stolpci : " Ime ", " Rojen " in " Najnovejše delo ". Ta nabor podatkov predstavlja 6 letnico rojstva osebe in njene najnovejše podatke o filmu.

Prenesi delovni zvezek za prakso

VBA za shranjevanje in zapiranje delovnega zvezka.xlsm

5 primerov za shranjevanje in zapiranje delovnega zvezka z uporabo VBA v Excelu

1. Shranjevanje in zapiranje aktivnega delovnega zvezka z uporabo programa Excel VBA

Pri prvi metodi bomo shranite in . zaprite . Aktivni delovni zvezek uporaba Makro VBA . Modul VBA okno, vnesite našo kodo in jo nato izvedite, da dosežete svoj cilj. Brez nadaljnjega preskakujmo postopek po korakih.

Koraki:

Pred vnosom kode moramo priklicati Modul VBA . Za to -

  • Prvič, iz Razvijalec zavihek>>>> izberite Visual Basic .

Lahko tudi pritisnete ALT + F11 tudi za to. " Microsoft Visual Basic za uporabo " se bo pojavil po tem.

  • Drugič, od Vstavite >>>> izberite Modul .

Tu bomo vnesli svojo kodo.

  • Tretjič, vnesite naslednjo kodo v Modul .
 Sub Save_and_Close_Active_Workbook() ActiveWorkbook.Close SaveChanges:=True End Sub 

Razčlenitev kode VBA

  • Najprej pokličemo naš Podpostopek Shrani_in_zapri_aktivno_delovno knjigo .
  • Potem se sklicujemo na našo trenutno Delovni zvezek kot ActiveWorkbook .
  • Nato z uporabo Zapri metoda smo zapiranje našo datoteko.
  • Nazadnje smo določili SaveChanges na . Resnično , ki bo rešil naše Delovni zvezek na spletni strani . zapiranje .

Zdaj bomo izvedli našo kodo.

  • Najprej, Shrani ta Modul .
  • Drugič, kliknite znotraj naše kode.
  • Na koncu pritisnite Spustite gumb.

Če gremo v naš Aplikacija Excel , bomo videli naše Delovni zvezek je zaprta. Tako smo uspešno shranjeno in . zaprta . Delovni zvezek uporaba Excel VBA .

Preberite več: Kako shraniti makro za vse delovne zvezke v Excelu (z enostavnimi koraki)

2. Excel VBA za shranjevanje in zapiranje določenega delovnega zvezka

Za drugo metodo bomo uporabili shranite in . zaprite poseben Delovni zvezek z uporabo drugega VBA kodo. Tu smo odprli dve Delovni zvezki in mi bomo shranite in . zaprite prvi Delovni zvezek z leve strani.

Koraki:

  • Najprej, kot je prikazano v metodi 1 , prikažite Modul VBA .
  • Drugič, vnesite to kodo znotraj tega Modul .
 Sub Save_and_Close_Specific_Workbook() Delovne knjige("Macro Save and Close.xlsm").Close SaveChanges:=True End Sub 

Razčlenitev kode VBA

  • Najprej pokličemo naš Podpostopek Shrani_in_zapri_določeno_delovno knjigo .
  • Nato se sklicujemo na prvo Delovni zvezek v notranjosti Objekt delovnih zvezkov .
  • Nato z uporabo Zapri metoda smo zapiranje našo datoteko.
  • Nazadnje smo določili SaveChanges na . Resnično , ki bo rešil naše Delovni zvezek na spletni strani . zapiranje .
  • Tretjič, kot je prikazano v metodi 1 , izvedite kodo.

Po tem bomo videli, da je prvi Delovni zvezek je . zaprta in le drugi Delovni zvezek je . odprta . Zato smo vam pokazali še eno metodo varčevanje in . zapiranje a Delovni zvezek .

Preberite več: Excel VBA: shranite list kot nov delovni zvezek brez odpiranja

3. Shranjevanje in zapiranje določenega delovnega zvezka v določeni mapi

Pri tretji metodi bomo shranite in . zaprite a poseben delovni zvezek v mapa uporaba Excel VBA .

Koraki:

  • Najprej, kot je prikazano v metodi 1 , prikažite Modul VBA .
  • Drugič, vnesite to kodo znotraj tega Modul .
 Sub Save_and_Close_Workbook_in_Specific_Folder() Delovne knjige("Macro Save and Close.xlsm").SaveAs _ Ime datoteke:="C:\Users\Rafi\OneDrive\Desktop\Exceldemy\Macro Save and Close.xlsm" Delovne knjige("Macro Save and Close.xlsm").Close End Sub 

Razčlenitev kode VBA

  • Najprej pokličemo naš Podpostopek Shrani_in_zapri_delovno knjigo_v_določeni_papir .
  • Nato z uporabo SaveAs metoda smo varčevanje našo datoteko na določenem mestu.
  • Nato ohranimo enako ime datoteke kot v izvirniku. Delovni zvezek .
  • Nazadnje smo zaprite naš Delovni zvezek .
  • Tretjič, kot je prikazano v metodi 1 , izvedite kodo.

Po tem bo shranite naš Delovni zvezek znotraj naše določene lokacije mape in zaprite Tako smo vam pokazali drugo metodo varčevanje in . zapiranje Delovni zvezek v posebna mapa uporaba VBA .

Preberite več: Excel VBA Makro za shranjevanje PDF v določeno mapo (7 idealnih primerov)

Podobna branja

  • Excel VBA: shranite delovni zvezek brez poziva (z enostavnimi koraki)
  • [Popravljeno!] Zakaj Excel ne shrani mojega oblikovanja? (7 možnih razlogov)
  • Kako shraniti Excel kot pokrajino PDF (s hitrimi koraki)
  • Excel VBA za shranjevanje kot datoteko z uporabo poti iz celice (s hitrimi koraki)
  • [Popravljeno!] Datoteka Excel CSV ne shrani sprememb (6 možnih rešitev)

4. Vstavljanje gumba za shranjevanje in zapiranje delovnega zvezka v Excelu

Za četrto metodo bomo ustvarili Gumb VBA da zaprete in shranite Delovni zvezek v Excelu.

Koraki:

  • Najprej, kot je prikazano v metodi 1 , prikažite Modul VBA .
  • Drugič, vnesite to kodo znotraj tega Modul .
 Sub Button_Click_Save_and_Close_Workbook() ThisWorkbook.Save Application.Quit End Sub 

Razčlenitev kode VBA

  • Najprej pokličemo naš Podpostopek Gumb_Click_Save_and_Close_Workbook .
  • Nato z uporabo Shrani metoda smo varčevanje naš delovni zvezek
  • Nazadnje smo zaprite naš Delovni zvezek z uporabo Opustite metoda.

Zdaj bomo vstavili VBA gumb tukaj.

  • Prvič, iz Razvijalec zavihek>>> Vstavite >>>> izberite Gumb (Nadzor obrazca) .

  • Nato se bo kazalec miške spremenil in povlekel polje znotraj Delovni zvezek .

Po tem je Pogovorno okno Pripiši makro se prikaže.

  • Nato izberite " Gumb_Click_Save_and_Close_Workbook ".
  • Nato pritisnite V REDU .

Nato bomo videli Gumb 1 v Delovni zvezek .

  • Na koncu kliknite gumb .

To bo shranite in . zaprite naš Delovni zvezek .

Preberite več: Koda VBA za gumb Shrani v Excelu (4 različice)

5. Shranjevanje in zapiranje vseh odprtih delovnih zvezkov z uporabo programa Excel VBA

V zadnji metodi bomo shranili in zaprli vse odprte Delovni zvezki . Tokrat imamo ista dva Delovni zvezki kot pri metodi 3 , vendar bomo tokrat shranite in . zaprite oba Delovni zvezki . V tem primeru bomo uporabili zanka For Next da greste skozi našo Delovni zvezki .

Koraki:

  • Najprej, kot je prikazano v metodi 1 , prikažite Modul VBA .
  • Drugič, vnesite to kodo znotraj tega Modul .
 Sub CloseAndSaveOpenWorkbooks() Dim z As Workbook With Application For Each z In Workbooks With z If Not z.ReadOnly Then .Save End If If .Name ThisWorkbook.Name Then .Close End If End With Next z .Quit End With End Sub 

Razčlenitev kode VBA

  • Najprej pokličemo naš Podpostopek CloseAndSaveOpenWorkbooks .
  • Nato uporabljamo Za naslednjo zanko za pregledovanje vseh Delovni zvezki .
  • Nato z uporabo Shrani metoda smo varčevanje naše datoteke.
  • Nato zaprite vse Delovni zvezki razen našega trenutnega Delovni zvezek .
  • Končno imamo zaprta izvirnik Delovni zvezek z uporabo Opustite lastnost.
  • Tretjič, kot je prikazano v metodi 1 , izvedite kodo.

Zato bo shranite in . zaprite dva Delovni zvezki . Vidimo lahko datum spremembe je enaka za oba Delovni zvezki . Na koncu smo pokazali. 5 različne Excelovi makri VBA na . shranite in . Zapri Delovni zvezek .

Preberite več: Kako shraniti makro v osebni delovni zvezek makrov?

Zaključek

Pokazali smo vam 5 hitro in enostavno razumevanje Excel VBA na . shranite in . Zapri Delovni zvezek . Če imate kakršne koli težave, jih lahko komentirate spodaj. Poleg tega lahko obiščete naše spletno mesto Odlično za več Z Excelom povezana spletna stran članki. Hvala za branje, še naprej odlični!

Hugh West je zelo izkušen trener Excela in analitik z več kot 10-letnimi izkušnjami v industriji. Po izobrazbi je diplomirani računovodstvo in finance ter magisterij poslovne administracije. Hugh ima strast do poučevanja in je razvil edinstven pristop k poučevanju, ki ga je enostavno slediti in razumeti. Njegovo strokovno znanje o Excelu je pomagalo na tisoče študentom in strokovnjakom po vsem svetu, da so izboljšali svoje sposobnosti in se izkazali v karieri. Prek svojega bloga Hugh deli svoje znanje s svetom, ponuja brezplačne vadnice za Excel in spletno usposabljanje, ki posameznikom in podjetjem pomaga doseči njihov polni potencial.