Excel VBA: Vista og lokaðu vinnubók (5 viðeigandi dæmi)

  • Deildu Þessu
Hugh West

Í þessari grein munum við sýna þér 5 aðferðir við að nota Excel VBA til að vista og loka vinnubók . Þar sem tími er mjög dýrmætur getum við sparað mikinn tíma með því að sleppa hversdagslegum verkefnum með Excel VBA . Ennfremur höfum við tekið gagnasafn sem samanstendur af 3 dálkum : „ Nafn “, „ Fæddur “ og „ Síðasta verk . Þetta gagnasafn táknar 6 fæðingarár fólks og nýjustu kvikmyndaupplýsingar þeirra.

Sækja æfingabók

VBA til að vista og loka vinnubók.xlsm

5 dæmi til að vista og loka vinnubók með því að nota VBA í Excel

1. Vista og loka virkri vinnubók með því að nota Excel VBA

Fyrir fyrstu aðferðina munum við vista og loka virku vinnubókinni með VBA Macro . Við munum koma upp VBA Module glugganum, slá inn kóðann okkar og keyra síðan kóðann til að ná markmiði okkar. Án frekari ummæla skulum við hoppa inn í skref fyrir skref málsmeðferðina.

Skref:

Áður en þú slærð inn kóðann okkar þurfum við að koma upp VBA einingunni . Til að gera það –

  • Fyrst skaltu af flipanum Hönnuði >>> veldu Visual Basic .

Að öðrum kosti geturðu ýtt á ALT + F11 til að gera þetta líka. „ Microsoft Visual Basic for Application “ mun birtast eftir þetta.

  • Í öðru lagi, frá Insert >>> veldu Module .

Hér munum við slá inn okkarkóða.

  • Í þriðja lagi skaltu slá inn eftirfarandi kóða inni í einingunni .
2145

VBA kóða sundurliðun

  • Í fyrsta lagi erum við að kalla undiraðferðina okkar Save_and_Close_Active_Workbook .
  • Þá erum við að vísa í núverandi vinnubók sem ActiveWorkbook .
  • Eftir það, með því að nota Loka aðferðina við erum að loka skránni okkar.
  • Loksins höfum við stillt SaveChanges á True , sem mun vista vinnubókina okkar við lokun .

Nú munum við keyra kóðann okkar.

  • Í fyrsta lagi Vista þessa einingu .
  • Í öðru lagi, smelltu inni í kóðanum okkar.
  • Ýttu að lokum á Run hnappinn.

Ef við förum í Excel forritið okkar munum við sjá að vinnubókin okkar er lokuð. Þannig höfum við vistað og lokað vinnubókinni með Excel VBA .

Lesa meira: Hvernig á að vista fjölvi fyrir allar vinnubækur í Excel (með einföldum skrefum)

2. Excel VBA til að vista og loka ákveðinni vinnubók

Fyrir seinni aðferðina munum við nota vista og loka tiltekinni vinnubók með því að nota annan VBA kóða. Hér höfum við opnað tvær vinnubækur og munum vista og loka fyrstu vinnubókinni vinstra megin.

Skref:

  • Fyrst, eins og sýnt er í aðferð 1 , færðu upp VBAEining .
  • Í öðru lagi skaltu slá inn þennan kóða inni í þeirri Einingu .
8714

VBA kóða sundurliðun

  • Í fyrsta lagi köllum við undiraðferðina okkar Save_and_Close_Specific_Workbook .
  • Þá, við eru að vísa í fyrstu vinnubókina okkar inni í vinnubókarhlutnum .
  • Eftir það, með því að nota Loka aðferðina, erum við að loka skrána okkar.
  • Loksins höfum við stillt Vistabreytingar á Sannir , sem mun vista vinnubókina okkar við lokun .
  • Í þriðja lagi, eins og sýnt er í aðferð 1 , keyrðu kóðann.

Eftir þetta munum við sjá að fyrsta Vinnubók er lokuð og aðeins önnur Vinnubók er opin . Þess vegna höfum við sýnt þér enn eina aðferð til að vista og loka vinnubók .

Lesa meira: Excel VBA: Vista blað sem nýja vinnubók án þess að opna

3. Vista og loka tiltekinni vinnubók í tiltekinni möppu

Fyrir þriðju aðferðina , við ætlum að vista og loka tiltekinni vinnubók í möppu með Excel VBA .

Skref:

  • Fyrst eins og sýnt er í aðferð 1 skaltu taka upp VBA Module .
  • Í öðru lagi skaltu slá inn þennan kóða inni í einingunni .
8019

VBA kóða sundurliðun

  • Í fyrsta lagi köllum við undirlið okkarAðferð Save_and_Close_Workbook_in_Specific_Folder .
  • Eftir það, með því að nota SaveAs aðferðina, erum við að vista skrána okkar á tilteknum stað.
  • Þá höldum við skráarnafninu sama og upprunalegu vinnubókinni .
  • Að lokum lokum við vinnubókinni okkar .
  • Í þriðja lagi, eins og sýnt er í aðferð 1 , keyrðu kóðann.

Eftir þetta mun hann vista okkar Vinnubók inni í skilgreindri möppustaðsetningu okkar og lokaðu henni. Þannig höfum við sýnt þér aðra aðferð til að vista og loka vinnubók í tiltekinni möppu með VBA .

Lesa meira: Excel VBA Macro til að vista PDF í tiltekinni möppu (7 kjördæmi)

Svipuð lestur

  • Excel VBA: Vista vinnubók án hvetja (með einföldum skrefum)
  • [Lögað!] Hvers vegna vistar Excel ekki sniðið mitt ? (7 mögulegar ástæður)
  • Hvernig á að vista Excel sem PDF landslag (með skjótum skrefum)
  • Excel VBA til að vista sem skrá með slóð frá Hólf (með hraðskrefum)
  • [Lögað!] Excel CSV skrá vistar ekki breytingar (6 mögulegar lausnir)

4. Setja inn hnapp til að Vista og loka vinnubók í Excel

Fyrir fjórðu aðferðina ætlum við að búa til VBA hnapp til að loka og vista vinnubók í Excel.

Skref:

  • Fyrst, eins og sýnt er í aðferð 1 , færðu upp VBAEining .
  • Í öðru lagi skaltu slá inn þennan kóða inni í einingunni .
5934

VBA kóða sundurliðun

  • Í fyrsta lagi erum við að kalla á undirferli Button_Click_Save_and_Close_Workbook .
  • Eftir það, með Vista aðferðinni erum við að vista vinnubókina okkar
  • Loksins lokum við vinnubókinni okkar með því að nota Hætta aðferð.

Nú munum við setja inn VBA hnappinn hér.

  • Í fyrsta lagi frá hönnuðinum flipi >>> Setja inn >>> veldu Button (Form Control) .

  • Þá breytist músarbendillinn og dregur a reitinn inni í vinnubókinni .

Eftir það mun Assign Macro valmyndin birtast.

  • Veldu síðan “ Button_Click_Save_and_Close_Workbook ”.
  • Þá skaltu ýta á OK .

Þá sjáum við hnapp 1 í vinnubókinni .

  • Smelltu loksins á hnappinn.

Þetta mun vista og loka vinnubókinni okkar .

Lesa meira: VBA kóða fyrir vistunarhnappinn í Excel (4 afbrigði)

5. Vista og loka öllum opnum vinnubókum Notkun Excel VBA

Í þessari síðustu aðferð erum við ætla að vista og loka öllum opnuðum vinnubókum . Að þessu sinni erum við með sömu tvær vinnubækur og í aðferð 3 , en í þetta skiptið munum við vista og loka báðar Vinnubækur . Hér munum við nota For Next Loop til að fara í gegnum vinnubækurnar okkar .

Skref:

  • Fyrst, eins og sýnt er í aðferð 1 , færðu upp VBA Module .
  • Í öðru lagi skaltu slá inn þennan kóða inni í Eining .
4537

VBA kóða sundurliðun

  • Fyrst , við erum að kalla á undirferli CloseAndSaveOpenWorkbooks .
  • Þá erum við að nota For Next Loop til að fletta í gegnum allar Workbooks .
  • Eftir það, með Vista aðferðinni, erum við að vista skrárnar okkar.
  • Þá lokum við allar vinnubækurnar nema núverandi vinnubókina okkar .
  • Loksins höfum við lokað upprunalegu vinnubókinni með 1>Hættu eiginleika.
  • Í þriðja lagi, eins og sýnt er í aðferð 1 , keyrðu kóðann.

Þess vegna er það mun vista og loka báðar vinnubækurnar . Við sjáum að dagsetning breytt er sú sama fyrir vinnubækurnar tvær . Að lokum höfum við sýnt 5 mismunandi Excel VBA fjölva til að vista og loka vinnubók .

Lesa meira: Hvernig á að vista fjölvi í persónulega fjölvavinnubók?

Niðurstaða

Við höfum sýnt þér 5 fljótleg og auðskilin Excel VBA til að vista og loka vinnubók . Ef þú lendir í einhverjum vandamálum skaltu ekki hika við að tjá þig hér að neðan. Þar að auki geturðu heimsótt síðuna okkar Exceldemy fyrir fleiri Excel-tengdar greinar. Takk fyrir að lesa, haltu áfram að skara framúr!

Hugh West er mjög reyndur Excel þjálfari og sérfræðingur með yfir 10 ára reynslu í greininni. Hann er með BA gráðu í bókhaldi og fjármálum og meistaragráðu í viðskiptafræði. Hugh hefur ástríðu fyrir kennslu og hefur þróað einstaka kennsluaðferð sem auðvelt er að fylgja eftir og skilja. Sérfræðiþekking hans á Excel hefur hjálpað þúsundum nemenda og fagfólks um allan heim að bæta færni sína og skara fram úr í starfi. Í gegnum bloggið sitt deilir Hugh þekkingu sinni með heiminum og býður upp á ókeypis Excel námskeið og netþjálfun til að hjálpa einstaklingum og fyrirtækjum að ná fullum möguleikum.