Sadržaj
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!