Excel VBA: Stoor en maak werkboek toe (5 gepaste voorbeelde)

  • Deel Dit
Hugh West

In hierdie artikel sal ons jou 5 metodes wys om Excel VBA te gebruik om stoor en werkboek toe te maak . Aangesien tyd baie waardevol is, kan ons baie tyd bespaar deur alledaagse take oor te slaan met Excel VBA . Boonop het ons 'n datastel geneem wat bestaan ​​uit 3 kolomme : " Naam ", " Gebore ", en " Jongste werk ". Hierdie datastel verteenwoordig 6 mense se geboortejaar en hul jongste filminligting.

Laai oefenwerkboek af

VBA om werkboek te stoor en toe te maak.xlsm

5 Voorbeelde om werkboek te stoor en toe te maak deur gebruik te maak van VBA in Excel

1. Stoor en maak aktiewe werkboek toe deur Excel VBA te gebruik

Vir die eerste metode sal ons stoor en toe die Aktiewe Werkboek deur VBA Makro te gebruik. Ons sal die VBA Module venster opbring, ons kode tik en dan die kode uitvoer om ons doel te bereik. Laat ons sonder meer oorgaan in die stap-vir-stap-prosedure.

Stappe:

Voordat ons ons kode tik, moet ons die VBA-module na vore bring. . Om dit te doen –

  • Eers, vanaf die Ontwikkelaar oortjie >>> kies Visual Basic .

Alternatiewelik kan jy ALT + F11 druk om dit ook te doen. Die " Microsoft Visual Basic vir toepassing " sal hierna verskyn.

  • Tweedens, vanaf Voeg in >>> kies Module .

Hier sal ons ons tikkode.

  • Tik derdens die volgende kode binne die Module in.
6235

VBA-kode-ontleding

  • Eers noem ons ons Subprosedure Save_and_Close_Active_Workbook .
  • Dan verwys ons na ons huidige Werkboek as ActiveWorkbook .
  • Daarna, met behulp van die Sluit metode ons maak ons lêer toe.
  • Uiteindelik het ons SaveChanges na True gestel, wat ons Werkboek sal stoor by sluiting .

Nou sal ons ons kode uitvoer.

  • Eers, Stoor hierdie Module .
  • Tweedens, klik binne-in ons kode.
  • Laastens, druk die Hardloop -knoppie.

As ons na ons Excel-toepassing gaan, sal ons sien dat ons Werkboek gesluit is. Ons het dus die Werkboek met Excel VBA suksesvol gestoor en toegemaak .

Lees meer: Hoe om 'n makro vir alle werkboeke in Excel te stoor (met maklike stappe)

2. Excel VBA om spesifieke werkboek te stoor en toe te maak

Vir die tweede metode sal ons stoor gebruik en maak 'n spesifieke Werkboek deur 'n ander VBA -kode te gebruik. Hier het ons twee Werkboeke oopgemaak en ons sal stoor en maak die eerste Werkboek van die linkerkant af.

Stappe:

  • Eers, soos getoon in metode 1 , bring die VBA opModule .
  • Tweedens, tik hierdie kode binne daardie Module in.
8931

VBA-kode-ontleding

  • Eers noem ons ons Subprosedure Save_and_Close_Specific_Workbook .
  • Dan, ons verwys na ons eerste Werkboek binne die Werkboeke-objek .
  • Daarna, deur die Sluit -metode te gebruik, maak ons ​​<2 toe>ons lêer.
  • Uiteindelik het ons SaveChanges op Waar gestel, wat ons Werkboek sal stoor by sluiting .
  • Derdens, soos getoon in metode 1 , voer die kode uit.

Hierna sal ons sien dat die eerste Werkboek is gesluit en net die tweede Werkboek is oop . Daarom het ons jou nog 'n ander metode gewys om stoor en toe te maak 'n Werkboek .

Lees meer: Excel VBA: Stoor blad as nuwe werkboek sonder om oop te maak

3. Stoor en maak spesifieke werkboek in spesifieke gids toe

Vir die derde metode , gaan ons stoor en 'n spesifieke werkboek in 'n vouer deur Excel VBA te gebruik.

Stappe:

  • Eers, soos in metode 1 getoon, bring die VBA-module op.
  • Tweedens, tik hierdie kode binne daardie Module in.
5691

VBA-kode-ontleding

  • Eerstens noem ons ons SubProsedure Save_and_Close_Workbook_in_Specific_Folder .
  • Daarna, met behulp van die SaveAs -metode, stoor ons ons lêer op 'n spesifieke plek.
  • Dan hou ons die lêernaam dieselfde as die oorspronklike Werkboek .
  • Uiteindelik maak ons ​​ ons Werkboek toe.
  • Derdens, soos getoon in metode 1 , voer die kode uit.

Hierna sal dit ons stoor. 1>Werkboek in ons gedefinieerde vouerligging en maak dit toe. Ons het dus vir jou 'n ander metode gewys om stoor en Werkboek in 'n spesifieke vouer met VBA te gebruik.

Lees meer: Excel VBA-makro om PDF in 'n spesifieke gids te stoor (7 ideale voorbeelde)

Soortgelyke lesings

  • Excel VBA: Stoor werkboek sonder 'n aanpor (met maklike stappe)
  • [Vastgemaak!] Waarom stoor Excel nie my formatering nie ? (7 moontlike redes)
  • Hoe om Excel as PDF-landskap te stoor (met vinnige stappe)
  • Excel VBA om as lêer te stoor met behulp van pad vanaf Sel (met vinnige stappe)
  • [Vastgemaak!] Excel CSV-lêer stoor nie veranderinge nie (6 moontlike oplossings)

4. Voeg knoppie in om Stoor en maak Werkboek toe in Excel

Vir die vierde metode gaan ons 'n VBA-knoppie skep om Werkboek in Excel toe te maak en te stoor.

Stappe:

  • Eers, soos getoon in metode 1 , bring die VBA opModule .
  • Tweedens, tik hierdie kode binne daardie Module in.
4933

VBA-kode-ontleding

  • Eers noem ons ons Subprosedure Button_Click_Save_and_Close_Workbook .
  • Daarna, deur die Stoor -metode stoor ons ons Werkboek
  • Uiteindelik maak ons ​​ ons Werkboek met die Verlaat -metode.

Nou sal ons die VBA -knoppie hier invoeg.

  • Eers, vanaf die Ontwikkelaar oortjie >>> Voeg in >>> kies Knoppie (Vormbeheer) .

  • Dan sal die muiswyser verander en 'n sleep boks binne die Werkboek .

Daarna sal die Assign Macro dialoogkassie verskyn.

  • Kies dan “ Button_Click_Save_and_Close_Workbook ”.
  • Druk daarna OK .

Dan sal ons Knoppie 1 in die Werkboek sien.

  • Ten slotte, klik op die knoppie.

Dit sal stoor en maak ons Werkboek .

Lees Meer: VBA-kode vir Stoor-knoppie in Excel (4 variante)

5. Stoor en maak alle oop werkboeke toe Deur Excel VBA toe te pas

In hierdie laaste metode is ons gaan al die oopgemaakte Werkboeke stoor en toemaak. Hierdie keer het ons dieselfde twee Werkboeke as in metode 3 , maar hierdie keer sal ons stoor en beide toemaak Werkboeke . Hier sal ons die For Next Loop gebruik om deur ons Werkboeke te gaan.

Stappe:

  • Bring eerstens, soos in metode 1 getoon, die VBA-module .
  • Tik tweedens hierdie kode binne daardie Module .
9539

VBA-kode-ontleding

  • Eerste , ons noem ons Subprosedure SluitEnSaveOpenWerkboeke .
  • Dan gebruik ons ​​'n Vir Volgende Lus om deur alle Werkboeke te blaai .
  • Daarna, deur die Stoor -metode te gebruik, stoor ons ons lêers.
  • Dan maak ons ​​ al die Werkboeke behalwe ons huidige Werkboek .
  • Uiteindelik het ons toe die oorspronklike Werkboek met die Verlaat eienskap.
  • Derdens, soos getoon in metode 1 , voer die kode uit.

Daarom moet dit sal stoor en die twee Werkboeke toemaak. Ons kan sien die datum gewysig is dieselfde vir die twee Werkboeke . Ten slotte het ons 5 verskillende Excel VBA-makro's gewys om te stoor en Werkboek toe te maak .

Lees meer: Hoe om makro na persoonlike makrowerkboek te stoor?

Gevolgtrekking

Ons het vir jou gewys 5 vinnig en maklik om te verstaan ​​ Excel VBA om stoor en Werkboek toe te maak . As jy enige probleme ondervind, kan jy gerus hieronder kommentaar lewer. Boonop kan u ons webwerf besoek Exceldemy vir meer Excel-verwante artikels. Dankie vir die lees, hou aan om uit te blink!

Hugh West is 'n hoogs ervare Excel-afrigter en ontleder met meer as 10 jaar ondervinding in die bedryf. Hy het 'n Baccalaureusgraad in Rekeningkunde en Finansies en 'n Meestersgraad in Besigheidsadministrasie. Hugh het 'n passie vir onderrig en het 'n unieke onderrigbenadering ontwikkel wat maklik is om te volg en te verstaan. Sy kundige kennis van Excel het duisende studente en professionele persone wêreldwyd gehelp om hul vaardighede te verbeter en uit te blink in hul loopbane. Deur sy blog deel Hugh sy kennis met die wêreld, en bied gratis Excel-tutoriale en aanlyn opleiding aan om individue en besighede te help om hul volle potensiaal te bereik.