Excel VBA: I-save at Isara ang Workbook (5 Angkop na Halimbawa)

  • Ibahagi Ito
Hugh West

Sa artikulong ito, ipapakita namin sa iyo ang 5 mga paraan ng paggamit ng Excel VBA para i-save ang at isara ang Workbook . Dahil napakahalaga ng oras, makakatipid tayo ng maraming oras sa pamamagitan ng paglaktaw sa mga makamundong gawain gamit ang Excel VBA . Bukod dito, kumuha kami ng dataset na binubuo ng 3 column : “ Pangalan ”, “ Born ”, at “ Pinakabagong Trabaho ”. Kinakatawan ng dataset na ito ang 6 taon ng kapanganakan ng mga tao at ang kanilang pinakabagong impormasyon sa pelikula.

I-download ang Workbook ng Practice

VBA para I-save at Isara ang Workbook.xlsm

5 Mga Halimbawa para I-save at Isara ang Workbook Gamit ang VBA sa Excel

1. I-save at Isara ang Active Workbook sa pamamagitan ng Paggamit ng Excel VBA

Para sa unang paraan, i-save namin ang at isasara ang Active Workbook gamit ang VBA Macro . Ilalabas namin ang VBA Module na window, i-type ang aming code at pagkatapos ay isasagawa ang code upang makamit ang aming layunin. Nang walang karagdagang ado, pumunta tayo sa mga hakbang-hakbang na pamamaraan.

Mga Hakbang:

Bago, ang pag-type ng ating code kailangan nating ilabas ang VBA Module . Upang gawin iyon –

  • Una, mula sa tab na Developer >>> piliin ang Visual Basic .

Bilang kahalili, maaari mong pindutin ang ALT + F11 upang gawin din ito. Ang " Microsoft Visual Basic para sa Application " ay lalabas pagkatapos nito.

  • Pangalawa, mula sa Insert >>> piliin ang Module .

Dito, ita-type namin ang amingcode.

  • Pangatlo, i-type ang sumusunod na code sa loob ng Module .
9180

VBA Code Breakdown

  • Una, tinatawagan namin ang aming Sub Procedure Save_and_Close_Active_Workbook .
  • Pagkatapos, tinutukoy namin ang aming kasalukuyang Workbook bilang ActiveWorkbook .
  • Pagkatapos nito, gamit ang pamamaraang Isara sinasara namin ang aming file.
  • Sa wakas, itinakda namin ang SaveChanges sa True , na magse-save sa aming Workbook sa pagsasara .

Ngayon, isasagawa namin ang aming code.

  • Una, I-save ito Module .
  • Pangalawa, mag-click sa loob ng aming code.
  • Sa wakas, pindutin ang Run button.

Kung pupunta tayo sa aming Aplikasyon sa Excel , makikita namin na sarado ang aming Workbook . Kaya, matagumpay naming na-save ang at isinara ang Workbook gamit ang Excel VBA .

Magbasa Nang Higit Pa: Paano Mag-save ng Macro para sa Lahat ng Workbook sa Excel (na may Madaling Hakbang)

2. Excel VBA para I-save at Isara ang Tukoy na Workbook

Para sa pangalawang paraan, gagamitin namin ang save at close isang partikular na Workbook gamit ang isa pang VBA code. Dito, nagbukas kami ng dalawang Workbook at i-save namin ang at isasara ang unang Workbook mula sa kaliwang bahagi.

Mga Hakbang:

  • Una, tulad ng ipinapakita sa paraan 1 , ilabas ang VBAModule .
  • Pangalawa, i-type ang code na ito sa loob ng Module na iyon.
5057

VBA Code Breakdown

  • Una, tinatawagan namin ang aming Sub Procedure Save_and_Close_Specific_Workbook .
  • Pagkatapos, kami ay tumutukoy sa aming unang Workbook sa loob ng Workbooks object .
  • Pagkatapos noon, gamit ang Isara na pamamaraan ay sinasara namin ang aming file.
  • Sa wakas, itinakda namin SaveChanges sa True , na magse-save ng aming Workbook sa pagsasara .
  • Pangatlo, tulad ng ipinapakita sa paraan 1 , isagawa ang code.

Pagkatapos nito, makikita natin na ang unang Workbook ay sarado at tanging ang pangalawang Workbook ay bukas . Samakatuwid, ipinakita namin sa iyo ang isa pang paraan ng pag-save at pagsara ng isang Workbook .

Magbasa Pa: Excel VBA: I-save ang Sheet bilang Bagong Workbook nang hindi Nagbubukas

3. I-save at Isara ang Partikular na Workbook sa Partikular na Folder

Para sa ikatlong paraan , kami ay i-save at isasara isang partikular na Workbook sa isang folder gamit ang Excel VBA .

Mga Hakbang:

  • Una, tulad ng ipinapakita sa paraan 1 , ilabas ang VBA Module .
  • Pangalawa, i-type ang code na ito sa loob ng Module .
5088

VBA Code Breakdown

  • Una, tinatawagan namin ang aming SubPamamaraan I-save_and_Close_Workbook_in_Specific_Folder .
  • Pagkatapos noon, gamit ang SaveAs na pamamaraan ay nagse-save kami ng aming file sa isang partikular na lokasyon.
  • Pagkatapos, pinapanatili namin ang filename na pareho sa orihinal na Workbook .
  • Sa wakas, isasara namin ang aming Workbook .
  • Pangatlo, tulad ng ipinapakita sa paraan 1 , isagawa ang code.

Pagkatapos nito, ito ay i-save ang aming Workbook sa loob ng aming tinukoy na lokasyon ng folder at isara ito. Kaya, ipinakita namin sa iyo ang isa pang paraan ng pag-save ng at pagsasara ng Workbook sa isang partikular na folder gamit ang VBA .

Magbasa Nang Higit Pa: Excel VBA Macro para I-save ang PDF sa Partikular na Folder (7 Mainam na Halimbawa)

Mga Katulad na Pagbasa

  • Excel VBA: I-save ang Workbook nang walang Prompt (na may Madaling Hakbang)
  • [Fixed!] Bakit Hindi Sine-save ng Excel ang Aking Pag-format ? (7 Posibleng Dahilan)
  • Paano I-save ang Excel bilang PDF Landscape (Na may Mabilis na Mga Hakbang)
  • Excel VBA na I-save bilang File Gamit ang Path mula sa Cell (Na may Mabilis na Mga Hakbang)
  • [Naayos!] Hindi Nagse-save ng Mga Pagbabago ang Excel CSV File (6 Posibleng Solusyon)

4. Paglalagay ng Button sa I-save at Isara ang Workbook sa Excel

Para sa ikaapat na paraan, gagawa kami ng VBA button upang isara at i-save ang Workbook sa Excel.

Mga Hakbang:

  • Una, tulad ng ipinapakita sa paraan 1 , ilabas ang VBAModule .
  • Pangalawa, i-type ang code na ito sa loob ng Module na iyon.
2160

VBA Code Breakdown

  • Una, tinatawagan namin ang aming Sub Procedure Button_Click_Save_and_Close_Workbook .
  • Pagkatapos noon, gamit ang I-save na paraan na aming nagse-save aming Workbook
  • Sa wakas, kami isasara aming Workbook gamit ang Quit method.

Ngayon, ilalagay natin dito ang VBA button.

  • Una, mula sa Developer tab >>> Ipasok >>> piliin ang Button (Control ng Form) .

  • Pagkatapos, magbabago ang cursor ng mouse at magda-drag ng box sa loob ng Workbook .

Pagkatapos nito, lalabas ang Assign Macro dialog box .

  • Pagkatapos, piliin ang “ Button_Click_Save_and_Close_Workbook ”.
  • Pagkatapos nito, pindutin ang OK .

Pagkatapos, makikita natin ang Button 1 sa Workbook .

  • Sa wakas, i-click ang button.

Ito ay magse-save at magsasara aming Workbook .

Magbasa Nang Higit Pa: VBA Code para sa Save Button sa Excel (4 na Variant)

5. I-save at Isara ang Lahat ng Bukas na Workbook na Naglalapat ng Excel VBA

Sa huling pamamaraang ito, kami ay ise-save at isasara ang lahat ng nakabukas na Workbook . Sa pagkakataong ito, mayroon kaming parehong Workbook tulad ng sa pamamaraan 3 , gayunpaman, sa pagkakataong ito, i-save namin ang at isasara parehong Mga Workbook . Dito, gagamitin namin ang ang Para sa Susunod na Loop upang suriin ang aming Mga Workbook .

Mga Hakbang:

  • Una, tulad ng ipinapakita sa paraan 1 , ilabas ang VBA Module .
  • Pangalawa, i-type ang code na ito sa loob ng Module .
4888

Paghahati-hati ng VBA Code

  • Una , tinatawagan namin ang aming Sub Procedure CloseAndSaveOpenWorkbooks .
  • Pagkatapos, gumagamit kami ng For Next Loop para umikot sa lahat ng Workbook .
  • Pagkatapos nito, gamit ang I-save na paraan, kami ay nagse-save aming mga file.
  • Pagkatapos, kami isasara lahat ng Workbook maliban sa aming kasalukuyang Workbook .
  • Sa wakas, isinara na namin ang orihinal na Workbook gamit ang Ihinto ang property.
  • Pangatlo, tulad ng ipinapakita sa paraan 1 , isagawa ang code.

Samakatuwid, ito ay i-save ang at isasara ang dalawang Workbook . Makikita natin na ang petsa na binago ay pareho para sa dalawang Workbook . Sa konklusyon, ipinakita namin ang 5 ibang Excel VBA Macros upang i-save at isara ang Workbook .

Magbasa Nang Higit Pa: Paano I-save ang Macro sa Personal Macro Workbook?

Konklusyon

Ipinakita namin sa iyo 5 mabilis-at-madaling maunawaan Excel VBA para i-save at isara ang Workbook . Kung nahaharap ka sa anumang mga problema, huwag mag-atubiling magkomento sa ibaba. Bukod dito, maaari mong bisitahin ang aming site Exceldemy para sa higit pang mga artikulong nauugnay sa Excel . Salamat sa pagbabasa, keep excelful!

Si Hugh West ay isang napakaraming Excel trainer at analyst na may higit sa 10 taong karanasan sa industriya. May hawak siyang Bachelor's degree sa Accounting and Finance at Master's degree sa Business Administration. Si Hugh ay may hilig sa pagtuturo at nakabuo ng kakaibang diskarte sa pagtuturo na madaling sundin at maunawaan. Ang kanyang dalubhasang kaalaman sa Excel ay nakatulong sa libu-libong mag-aaral at propesyonal sa buong mundo na mapabuti ang kanilang mga kasanayan at maging mahusay sa kanilang mga karera. Sa pamamagitan ng kanyang blog, ibinahagi ni Hugh ang kanyang kaalaman sa mundo, nag-aalok ng mga libreng Excel tutorial at online na pagsasanay upang matulungan ang mga indibidwal at negosyo na maabot ang kanilang buong potensyal.