Excel VBA: Spremite i zatvorite radnu knjigu (5 prikladnih primjera)

  • Podijeli Ovo
Hugh West

U ovom članku ćemo vam pokazati 5 metoda korištenja Excel VBA za spremanje i zatvaranje radne knjige . Kako je vrijeme vrlo dragocjeno, možemo uštedjeti mnogo vremena preskačući svakodnevne zadatke koristeći Excel VBA . Štoviše, uzeli smo skup podataka koji se sastoji od 3 stupca : “ Ime ”, “ Rođen ”, i “ Najnoviji rad ”. Ovaj skup podataka predstavlja 6 godinu rođenja ljudi i informacije o njihovom najnovijem filmu.

Preuzmi vježbovnu bilježnicu

VBA za spremanje i zatvaranje Workbook.xlsm

5 primjera za spremanje i zatvaranje radne knjige pomoću VBA u Excelu

1. Spremite i zatvorite aktivnu radnu knjigu pomoću Excel VBA

Za prvu metodu, spremit ćemo i zatvoriti Aktivnu radnu knjigu pomoću VBA makronaredbe . Otvorit ćemo prozor VBA Module , upisati naš kod, a zatim ga izvršiti kako bismo postigli svoj cilj. Bez daljnjeg odlaganja, pređimo na proceduru korak po korak.

Koraci:

Prije upisivanja našeg koda moramo prikazati VBA modul . Da biste to učinili –

  • Prvo, s Programer kartice >>> odaberite Visual Basic .

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

  • Drugo, iz Umetni >>> odaberite Modul .

Ovdje ćemo upisati naškod.

  • Treće, upišite sljedeći kod u Modul .
8881

Raščlamba VBA koda

  • Prvo pozivamo našu Podproceduru Save_and_Close_Active_Workbook .
  • Onda našu trenutnu Radnu knjigu nazivamo ActiveWorkbook .
  • Nakon toga, korištenjem metode Zatvori zatvaramo našu datoteku.
  • Konačno, postavili smo SaveChanges na True , što će spremiti našu Radnu knjigu nakon zatvaranja .

Sada ćemo izvršiti naš kod.

  • Prvo, Spremite ovaj Modul .
  • Zatim kliknite unutar našeg koda.
  • Na kraju pritisnite gumb Pokreni .

Ako odemo na našu Excel aplikaciju , vidjet ćemo da je naša Radna knjiga zatvorena. Dakle, uspješno smo spremili i zatvorili Radnu knjigu koristeći Excel VBA .

Pročitajte više: Kako spremiti makronaredbu za sve radne knjige u Excelu (uz jednostavne korake)

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

Za drugu metodu koristit ćemo spremanje i zatvaranje određene Radne knjige koristeći drugi VBA kod. Ovdje smo otvorili dvije Radne knjige i spremit ćemo i zatvoriti prvu Radnu bilježnicu s lijeve strane.

Koraci:

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

Raščlamba VBA koda

  • Prvo, pozivamo našu Podproceduru Spremi_i_zatvori_specifičnu_radnu knjigu .
  • Zatim, odnose se na našu prvu Radnu knjigu u objektu Radne knjige .
  • Nakon toga, pomoću metode Zatvori zatvaramo naša datoteka.
  • Konačno, postavili smo SaveChanges na True , što će spremiti našu Radnu knjigu nakon zatvaranja .
  • Treće, kao što je prikazano u metodi 1 , izvršite kod.

Nakon ovoga, vidjet ćemo da je prvi Radna knjiga je zatvorena a samo je druga Radna knjiga otvorena . Stoga smo vam pokazali još jednu metodu spremanja i zatvaranja Radne knjige .

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

3. Spremite i zatvorite određenu radnu knjigu u određenoj mapi

Za treću metodu , spremit ćemo i zatvoriti određenu radnu knjigu u mapu koristeći Excel VBA .

Koraci:

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

Razlaganje VBA koda

  • Prvo, pozivamo našeg SubProcedura Spremi_i_zatvori_Radnu_knjigu_u_određenu_mapu .
  • Nakon toga, pomoću metode Spremi kao spremamo našu datoteku na određeno mjesto.
  • Zatim zadržavamo naziv datoteke isti kao izvorna Radna knjiga .
  • Na kraju, zatvaramo našu Radnu bilježnicu .
  • Treće, kao što je prikazano u metodi 1 , izvršite kôd.

Nakon ovoga, spremit će naš Radna knjiga unutar definirane lokacije mape i zatvorite je . Stoga smo vam pokazali drugu metodu spremanja i zatvaranja radne knjige u određenoj mapi koristeći VBA .

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

Slična čitanja

  • Excel VBA: Spremite radnu knjigu bez upita (uz jednostavne korake)
  • [Riješeno!] Zašto Excel ne sprema moje oblikovanje ? (7 mogućih razloga)
  • Kako spremiti Excel kao PDF pejzaž (uz brze korake)
  • Excel VBA za spremanje kao datoteku koristeći putanju iz Ćelija (s brzim koracima)
  • [Popravljeno!] Excel CSV datoteka ne sprema promjene (6 mogućih rješenja)

4. Umetanje gumba u Spremi i zatvori radnu knjigu u programu Excel

Za četvrtu metodu, stvorit ćemo VBA gumb za zatvaranje i spremanje radne knjige u programu Excel.

Koraci:

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

Raščlamba VBA koda

  • Prvo, pozivamo našu Podproceduru Button_Click_Save_and_Close_Workbook .
  • Nakon toga, pomoću metode Spremi spremamo našu radnu knjigu
  • Konačno, zatvaramo našu radnu knjigu koristeći Zatvori metodu.

Sada ćemo ovdje umetnuti gumb VBA .

  • Prvo, iz Developera kartica >>> Umetni >>> odaberite Gumb (Kontrola obrasca) .

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

Nakon toga će se pojaviti Dijaloški okvir za dodjelu makronaredbe .

  • Zatim odaberite “ Button_Click_Save_and_Close_Workbook ”.
  • Nakon toga pritisnite OK .

Tada ćemo vidjeti Gumb 1 u Radnoj bilježnici .

  • Na kraju kliknite na gumb.

Ovo će spremiti i zatvoriti našu Radnu bilježnicu .

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

5. Spremite i zatvorite sve otvorene radne knjige Primjena Excel VBA

U ovoj posljednjoj metodi mi smo spremiti i zatvoriti sve otvorene Radne knjige . Ovaj put imamo iste dvije Radne knjige kao u metodi 3 , međutim, ovaj put ćemo spremiti i zatvoriti obje Radne bilježnice . Ovdje ćemo koristiti Za sljedeću petlju da prođemo kroz naše Radne knjige .

Koraci:

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

Raščlamba VBA koda

  • Prvi , pozivamo našu Podproceduru CloseAndSaveOpenWorkbooks .
  • Zatim koristimo Za sljedeću petlju za kruženje kroz sve radne knjige .
  • Nakon toga, pomoću metode Spremi spremamo naše datoteke.
  • Zatim zatvaramo sve Radne bilježnice osim naše trenutne Radne bilježnice .
  • Konačno, zatvorili smo izvornu Radnu bilježnicu koristeći Zatvorite svojstvo .
  • Treće, kao što je prikazano u metodi 1 , izvršite kod.

Stoga, će spremiti i zatvoriti dvije Radne knjige . Vidimo da je datum izmjene isti za dvije Radne knjige . U zaključku, pokazali smo 5 različitih Excel VBA makronaredbi za spremanje i zatvaranje radne knjige .

Pročitajte više: Kako spremiti makronaredbu u osobnu radnu knjigu makronaredbi?

Zaključak

Pokazali smo vam 5 brz i jednostavan za razumijevanje Excel VBA za spremanje i zatvaranje radne knjige . Ako naiđete na bilo kakve probleme, slobodno komentirajte ispod. Štoviše, možete posjetiti našu stranicu Exceldemy za više članaka vezanih uz Excel . Hvala na čitanju, nastavite biti izvrsni!

Hugh West vrlo je iskusan Excel trener i analitičar s više od 10 godina iskustva u industriji. Diplomirao je računovodstvo i financije te magistrirao poslovno upravljanje. Hugh ima strast za podučavanjem i razvio je jedinstveni pristup podučavanju koji je lako pratiti i razumjeti. Njegovo stručno poznavanje programa Excel pomoglo je tisućama studenata i profesionalaca diljem svijeta da poboljšaju svoje vještine i postignu uspjeh u karijeri. Putem svog bloga, Hugh dijeli svoje znanje sa svijetom, nudeći besplatne vodiče za Excel i online obuku kako bi pomogao pojedincima i tvrtkama da dostignu svoj puni potencijal.