Excel VBA: sačuvajte i zatvorite radnu svesku (5 odgovarajućih primjera)

  • Podijeli Ovo
Hugh West

U ovom članku ćemo vam pokazati 5 metode korištenja Excel VBA za spremiti i zatvoriti radnu knjigu . Kako je vrijeme vrlo dragocjeno, možemo uštedjeti mnogo vremena preskakanjem svakodnevnih zadataka koristeći Excel VBA . Štaviše, uzeli smo skup podataka koji se sastoji od 3 kolone : “ Ime ”, “ Rođen ” i “ Najnoviji rad ”. Ovaj skup podataka predstavlja 6 godinu rođenja ljudi i njihove najnovije informacije o filmu.

Preuzmite Vježnicu

VBA za spremanje i zatvaranje Workbook.xlsm

5 primjera za spremanje i zatvaranje radne knjige korištenjem VBA u Excelu

1. Sačuvajte i zatvorite aktivnu radnu knjigu pomoću Excel VBA

Za prvi metod, sačuvaćemo i zatvoriti Aktivnu radnu svesku koristeći VBA makro . Pokrenut ćemo prozor VBA Module , otkucati naš kod i zatim izvršiti kod kako bismo postigli naš cilj. Bez daljeg odlaganja, pređimo na proceduru korak po korak.

Koraci:

Pre nego što ukucate naš kod, moramo da pokrenemo VBA modul . Da biste to učinili –

  • Prvo, na kartici Programer >>> odaberite Visual Basic .

Alternativno, možete pritisnuti ALT + F11 da i ovo učinite. Nakon ovoga će se pojaviti “ Microsoft Visual Basic za aplikaciju ”.

  • Drugo, od Insert >>> odaberite Modul .

Ovdje ćemo upisati našekod.

  • Treće, upišite sljedeći kod unutar Modula .
2638

Raščlamba VBA koda

  • Prvo, pozivamo našu Podproceduru Save_and_Close_Active_Workbook .
  • Zatim, našu trenutnu radnu svesku nazivamo Aktivna radna sveska .
  • Nakon toga, koristeći metodu Zatvori zatvaramo naš fajl.
  • Konačno, postavili smo SaveChanges na True , što će sačuvati našu radnu svesku nakon zatvaranja .

Sada ćemo izvršiti naš kod.

  • Prvo, Sačuvaj ovaj Modul .
  • Drugo, kliknite unutar našeg koda.
  • Konačno, pritisnite dugme Pokreni .

Ako odemo na našu Excel aplikaciju , vidjet ćemo da je Radna sveska zatvorena. Dakle, uspješno smo sačuvali i zatvorili radnu svesku koristeći Excel VBA .

Pročitajte više: Kako sačuvati makro za sve radne knjige u Excelu (sa jednostavnim koracima)

2. Excel VBA za spremanje i zatvaranje određene radne knjige

Za drugu metodu, koristit ćemo spremi i zatvoriti određenu radnu svesku koristeći drugi VBA kod. Ovdje smo otvorili dvije radne sveske i sačuvaćemo i zatvoriti prvu radnu svesku sa lijeve strane.

Koraci:

  • Prvo, kao što je prikazano u metodi 1 , pokrenite VBAModul .
  • Drugo, upišite ovaj kod unutar tog Modula .
8762

Razvoj VBA koda

  • Prvo, pozivamo našu Podproceduru Save_and_Close_Specific_Workbook .
  • Zatim, mi referiraju na našu prvu Workbook unutar Workbooks objekta .
  • Nakon toga, koristeći Close metod zatvaramo naš fajl.
  • Konačno, postavili smo SaveChanges na True , što će sačuvati našu Radnu svesku nakon zatvaranja .
  • Treće, kao što je prikazano u metodi 1 , izvršite kod.

Nakon ovoga, vidjet ćemo da je prvi Radna sveska je zatvorena i samo druga radna sveska je otvorena . Stoga smo vam pokazali još jednu metodu čuvanja i zatvaranja a radne sveske .

Pročitajte više: Excel VBA: Sačuvajte list kao novu radnu knjigu bez otvaranja

3. Sačuvajte i zatvorite određenu radnu knjigu u određenoj mapi

Za treći metod , mi ćemo sačuvati i zatvoriti određenu radnu svesku u folder koristeći Excel VBA .

Koraci:

  • Prvo, kao što je prikazano u metodi 1 , pokrenite VBA modul .
  • Drugo, upišite ovaj kod unutar tog Modula .
9908

Razlom VBA koda

  • Prvo, zovemo naš SubProcedura Save_and_Close_Workbook_in_Specific_Folder .
  • Nakon toga, koristeći SaveAs metodu spremamo naš fajl na određenoj lokaciji.
  • Zatim, zadržavamo ime datoteke isto kao i originalna Radna sveska .
  • Konačno, zatvaramo našu Radnu svesku .
  • Treće, kao što je prikazano u metodi 1 , izvršite kod.

Nakon ovoga, spremiće naš Radna sveska unutar naše definirane lokacije mape i zatvorite je. Stoga smo vam pokazali drugu metodu spremanja i zatvaranja radne knjige u specifičnom folderu pomoću VBA .

Pročitajte više: Excel VBA makro za spremanje PDF-a u određenu mapu (7 idealnih primjera)

Slična očitanja

  • Excel VBA: Sačuvajte radnu svesku bez upita (sa jednostavnim koracima)
  • [Popravljeno!] Zašto Excel ne sprema moje formatiranje ? (7 mogućih razloga)
  • Kako sačuvati Excel kao PDF pejzaž (sa brzim koracima)
  • Excel VBA za spremanje kao datoteku koristeći putanju od Ćelija (sa brzim koracima)
  • [Popravljeno!] Excel CSV datoteka ne čuva promjene (6 mogućih rješenja)

4. Umetanje dugmeta u Sačuvaj i zatvori radnu svesku u Excelu

Za četvrtu metodu, kreiraćemo VBA dugme da zatvorimo i sačuvamo radnu svesku u Excelu.

Koraci:

  • Prvo, kao što je prikazano u metodi 1 , pokrenite VBAModul .
  • Drugo, upišite ovaj kod unutar tog Modula .
9365

VBA Code Breakdown

  • Prvo pozivamo našu Subprocedure Button_Click_Save_and_Close_Workbook .
  • Nakon toga, koristeći Save metodu spremamo našu radnu svesku
  • Konačno, zatvaramo našu radnu svesku koristeći Quit metod.

Sada ćemo umetnuti dugme VBA ovdje.

  • Prvo, iz Developer kartica >>> Ubaci >>> odaberite Dugme (Kontrola obrasca) .

  • Tada će se kursor miša promijeniti i povući okvir unutar Radne sveske .

Nakon toga, pojavit će se Dialoški okvir Dodijeli makro .

  • Zatim odaberite “ Klik_dugme_Sačuvaj_i_Zatvori_radnu svesku ”.
  • Nakon toga pritisnite OK .

Tada ćemo vidjeti Dugme 1 u Radnoj svesci .

  • Konačno, kliknite na dugme.

Ovo će sačuvati i zatvoriti našu radnu svesku .

Pročitajte više: VBA kod za dugme za spremanje u Excelu (4 varijante)

5. Sačuvajte i zatvorite sve otvorene radne knjige primjenom Excel VBA

U ovoj posljednjoj metodi, mi smo spremanje i zatvaranje svih otvorenih Radnih knjiga . Ovaj put imamo iste dvije radne sveske kao u metodi 3 , međutim, ovaj put ćemo sačuvati i zatvoriti oba Radne sveske . Ovdje ćemo koristiti Sljedeću petlju da prođemo kroz naše Radne sveske .

Koraci:

  • Prvo, kao što je prikazano u metodi 1 , pokrenite VBA modul .
  • Drugo, upišite ovaj kod unutar tog Modul .
2111

Razlom VBA koda

  • Prvi , pozivamo našu Sub proceduru CloseAndSaveOpenWorkbooks .
  • Zatim, koristimo For Next Loop da kruži kroz sve Workbooks .
  • Nakon toga, koristeći Save metod spremamo naše fajlove.
  • Zatim, zatvaramo sve radne sveske osim naše trenutne radne sveske .
  • Konačno, zatvorili originalnu radnu svesku koristeći Zatvorite property.
  • Treće, kao što je prikazano u metodi 1 , izvršite kod.

Dakle, će sačuvati i zatvoriti dve radne sveske . Možemo vidjeti da je datum izmjene isti za dvije radne sveske . U zaključku, prikazali smo 5 različite Excel VBA makroe za sačuvanje i zatvaranje radne knjige .

Pročitajte više: Kako sačuvati makro u Personal Macro Workbook?

Zaključak

Pokazali smo vam 5 brzo i lako za razumevanje Excel VBA za sačuvanje i zatvaranje radne sveske . Ako naiđete na bilo kakav problem, slobodno komentirajte ispod. Osim toga, možete posjetiti našu stranicu Exceldemy za više članaka vezanih za Excel . Hvala na čitanju, nastavite da se ističete!

Hugh West je vrlo iskusan Excel trener i analitičar s više od 10 godina iskustva u industriji. Diplomirao je računovodstvo i finansije i magistrirao poslovnu administraciju. Hugh ima strast prema podučavanju i razvio je jedinstven pristup podučavanju koji je lako pratiti i razumjeti. Njegovo stručno znanje o Excel-u pomoglo je hiljadama studenata i profesionalaca širom svijeta da poboljšaju svoje vještine i napreduju u karijeri. Kroz svoj blog, Hugh dijeli svoje znanje sa svijetom, nudeći besplatne Excel tutorijale i online obuku kako bi pomogli pojedincima i preduzećima da ostvare svoj puni potencijal.