Talaan ng nilalaman
Sa tutorial na ito, ibabahagi ko sa iyo ang 5 mga angkop na paraan para mag-save ng kopya ng excel file sa XLSX na format gamit ang VBA . Magagamit mo ang mga pamamaraang ito sa anumang uri ng workbook kung naglalaman ang mga ito ng malaki o maliit na data. Gayundin, dahil gagamit tayo ng VBA , halos hindi magtatagal para magawa ang gawain.
I-download ang Workbook ng Practice
Maaari mong i-download ang workbook ng pagsasanay mula dito.
VBA Save Copy as XLSX.xlsx
Ano ang XLSX File?
Ang XLSX file ay isang MS Excel Open XML Format Spreadsheet na nag-iimbak ng data sa mga cell na nasa loob ng worksheet. Ang mga cell ay nakaayos sa isang row-column na istraktura. Sa MS Excel 2007 at mas maaga, ang spreadsheet file na ito ay nasa uri XLS .
5 Angkop na Paraan para Mag-save ng Kopya ng Excel File bilang XLSX Gamit ang VBA
Para sa tutorial na ito, ang aming pangunahing layunin ay ipakita sa iyo kung paano mag-save ng kasalukuyang workbook sa isang XLSX na format. Kaya kumuha kami ng simple at maigsi na dataset na mayroong 3 column at 6 na mga tala ng mga marka ng mga mag-aaral. Ngunit mayroon kang opsyon na gumamit ng sarili mong mga dataset.
1. Paggamit ng SaveCopyAs Method
Ang SaveCopyAs method sa Ang Excel VBA ay kumukuha ng object ng workbook at makakapag-save ng bagong kopya ng workbook na ito sa isang XLSX na format nang hindi binabago ang data. Tingnan natin kung paano gamitin ang paraang ito sa loob ng ating code.
Mga Hakbang:
- Una,pumunta sa tab na Developer at piliin ang Visual Basic .
- Susunod, sa Visual Basic window, mag-click sa Insert at piliin ang Module .
- Ngayon, sa ang bagong window ng module sa kanan, i-type ang sumusunod na formula:
8744
- Pagkatapos, isara ang VBA window at mag-navigate sa tab na Developer muli.
- Dito, piliin ang Macros .
- Ngayon, sa window ng Macro , dapat mong makita ang macro code na ipinasok namin.
- Susunod, mag-click sa Run .
- Sa wakas, buksan ang folder kung saan mo na-save ang file at dapat itong available sa XLSX na format ayon sa gusto namin.
Magbasa Pa: Paano I-save ang Excel Macro Files bilang Filename mula sa Cell Value
2. Pagtukoy sa Filename
Maaari kaming mag-save ng kopya ng isang excel file sa XLSX na format sa pamamagitan ng pagtukoy sa pangalan ng file sa VBA code. Kapag nagtatakda ng pangalan ng file, idaragdag din namin ang extension ng file na magko-convert ng file sa gusto naming format. Upang magpatuloy sa pamamaraang ito, ipasok ang code sa ibaba sa VBA module window.
7106
Pagkatapos i-type ang code, patakbuhin lang ito mula sa Macros na opsyon tulad ng ipinakita namin dati. Ngayon, pumunta sa save folder at ang file na may format na XLSX ay dapat nandoon na ngayon.
Magbasa Nang Higit Pa: Excel VBA para I-save ang Workbook sa PartikularFolder na may Petsa
3. Paglalagay ng Numero ng Format ng File
Ang mga numero ng format ng file ay mga natatanging numero na nagsasaad ng partikular na uri ng file habang nagse-save. Para sa tutorial na ito, ang aming layunin ay mag-save ng excel copy bilang isang XLSX file gamit ang VBA . Kaya, gagamitin namin ang format na numero 51 , na nagsasaad ng XLSX uri ng file. Kaya, i-type ang sumusunod na code sa VBA module:
7226
Ngayon, kung patakbuhin mo ang code na ito, ise-save kaagad ng excel ang workbook sa isang XLSX na format. Maaari mong kumpirmahin iyon sa pamamagitan ng pagsuri sa patutunguhang folder.
Magbasa Nang Higit Pa: Excel VBA Save as File Format (12 Angkop na Halimbawa)
4. Pag-save gamit ang Password
Sa maraming pagkakataon, napakahalagang mag-save ng kopya ng excel workbook sa XLSX na format na may karagdagang password. Ito ay totoo lalo na para sa mga workbook na may mga alalahanin sa mataas na seguridad. Madali mong makakamit ang gawaing ito gamit ang VBA at pagtatakda ng custom na password kasama ng pag-save ng iyong dokumento. Para diyan, ilagay ang VBA code sa ibaba sa window ng Module :
2861
Sa wakas, tulad ng nakita namin dati, ikaw lang kailangang patakbuhin ang code na ito mula sa Macros na mga opsyon. Ngayon, kung pupunta ka sa iyong naka-save na folder, dapat mong hanapin ang file na may pangalang ibinigay mo at ang extension na XLSX sa dulo.
Magbasa Pa: Excel VBA: I-save ang Sheet bilang Bagong Workbook nang hindi nagbubukas
5.I-save sa pamamagitan ng Pagrerekomenda ng Read Only
Ang isang hindi gaanong mahigpit na paraan ng pagprotekta sa isang dokumento ay ang gawin itong read-only na file. Kung nag-save ka ng excel file copy sa XLSX na format, maaari mong itakda ang read-only na kondisyon gamit ang VBA . Ngayon, para gawin ito, ipasok ang sumusunod na code sa VBA module:
5382
Pagkatapos, patakbuhin ang code na ito mula sa Macros opsyon sa ilalim ng tab na Developer . Dapat itong mag-save ng XLSX kopya ng kasalukuyang workbook tulad ng ipinapakita sa ibaba.
Magbasa Nang Higit Pa: Excel VBA to I-save ang File na may Pangalan ng Variable (5 Halimbawa)
Mga Dapat Tandaan
- Tiyaking baguhin ang path ng pag-save ng XLSX file sa VBA . Dapat itong tumugma sa landas ng folder sa loob ng iyong computer.
- I-double-check upang makita na binabaybay mo ang lahat ng built-in na VBA na mga function nang eksakto tulad ng ginawa ko.
- Tandaan na, sa ilang mga kaso, ang VBA code ay maaaring hindi na available sa VBA window pagkatapos patakbuhin ang code.
Konklusyon
Umaasa ako na ang mga pamamaraan na ipinakita ko upang mag-save ng isang kopya ng excel file sa XLSX na format gamit ang VBA ay nakatulong sa iyo. Kung natigil ka sa alinman sa mga hakbang o hindi gumagana ang isang code, iminumungkahi kong suriin ang mga code na ibinigay ko nang ilang beses. Gayundin, subukang baguhin ang code sa ilang lawak upang maunawaan kung ano ang ginagawa ng code. Panghuli, para matuto ng higit pang excel na mga diskarte, sundin ang aming ExcelWIKI website. Kung mayroon kang anumang mga katanungan, mangyaring ipaalam sa akin sa mga komento.