Kazalo
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!