Як захаваць копію як XLSX з дапамогай Excel VBA (5 прыдатных спосабаў)

  • Падзяліцца Гэтым
Hugh West

У гэтым уроку я збіраюся падзяліцца з вамі 5 прыдатнымі спосабамі захавання копіі файла Excel у фармаце XLSX з дапамогай VBA . Вы можаце выкарыстоўваць гэтыя метады ў любой кнізе, незалежна ад таго, утрымліваюць яны вялікія ці малыя дадзеныя. Акрамя таго, паколькі мы будзем выкарыстоўваць VBA , выкананне задачы практычна не зойме часу.

Спампаваць практычны сшытак

Вы можаце спампаваць практычны сшытак адсюль.

VBA Захаваць копію як XLSX.xlsx

Што такое файл XLSX?

Файл XLSX - гэта электронная табліца MS Excel у адкрытым фармаце XML , якая захоўвае даныя ў ячэйках, якія змяшчаюцца ўнутры працоўных лістоў. Ячэйкі размяшчаюцца ў выглядзе радкоў-слупкоў. У MS Excel 2007 і больш ранніх версіях гэты файл электроннай табліцы быў тыпу XLS .

5 прыдатных спосабаў захаваць копію файла Excel як XLSX з дапамогай VBA

Асноўная мэта гэтага падручніка — паказаць вам, як захаваць бягучую працоўную кнігу ў фармаце XLSX . Такім чынам, мы ўзялі просты і кароткі набор даных, які мае 3 слупкі і 6 запісаў адзнак студэнтаў. Але ў вас ёсць магчымасць выкарыстоўваць свае ўласныя наборы даных.

1. Выкарыстанне метаду SaveCopyAs

Метад SaveCopyAs у Excel VBA прымае аб'ект рабочай кнігі і можа захаваць новую копію гэтай працоўнай кнігі ў фармаце XLSX без змены даных. Давайце паглядзім, як выкарыстоўваць гэты метад у нашым кодзе.

Крокі:

  • Па-першае,перайдзіце на ўкладку Распрацоўшчык і абярыце Visual Basic .

  • Далей у У акне Visual Basic націсніце Уставіць і абярыце Модуль .

  • Цяпер у у акне новага модуля справа ўвядзіце наступную формулу:
6035

  • Затым зачыніце акно VBA і перайдзіце зноў на ўкладку Распрацоўшчык .
  • Тут абярыце Макрасы .

  • Цяпер у акне Macro вы павінны ўбачыць устаўлены намі код макраса.
  • Далей націсніце Run .

  • Нарэшце, адкрыйце тэчку, у якой вы захавалі файл, і ён павінен быць даступны ў фармаце XLSX , як мы хацелі.

Больш падрабязна: Як захаваць макрафайлы Excel як імя файла са значэння ячэйкі

2. Указанне імя файла

Мы можам захаваць копію файл excel у фармаце XLSX , указаўшы імя файла ў кодзе VBA . Пры ўсталёўцы імя файла мы таксама дадамо пашырэнне файла, якое пераўтворыць файл у жаданы фармат. Каб працягнуць гэты метад, устаўце прыведзены ніжэй код у акно модуля VBA .

7024

Пасля ўводу кода проста запусціце яго з Параметр Macros , як мы паказвалі раней. Цяпер перайдзіце ў тэчку захавання, і там павінен быць файл з фарматам XLSX .

Чытаць далей: Excel VBA для захавання працоўнай кнігі ў канкрэтным выглядзеПапка з датай

3. Увод нумара фармату файла

Нумары фармату файла - гэта ўнікальныя нумары, якія абазначаюць пэўны тып файла падчас захавання. У гэтым падручніку наша мэта складаецца ў тым, каб захаваць копію Excel у выглядзе файла XLSX з дапамогай VBA . Такім чынам, мы будзем выкарыстоўваць нумар фармату 51 , які пазначае тып файла XLSX . Такім чынам, увядзіце наступны код у модуль VBA :

9099

Цяпер, калі вы запусціце гэты код, Excel неадкладна захавае кнігу ў Фармат XLSX . Вы можаце пацвердзіць гэта, адзначыўшы папку прызначэння.

Больш падрабязна: Захаваць у фармаце файла Excel VBA (12 прыдатных прыкладаў)

4. Захаванне з паролем

У многіх выпадках вельмі важна захаваць копію кнігі Excel у фармаце XLSX з дадатковым паролем. Гэта асабліва актуальна для працоўных кніг, якія маюць высокі ўзровень бяспекі. Вы можаце вельмі лёгка выканаць гэтую задачу, выкарыстоўваючы VBA і ўсталяваўшы ўласны пароль разам з захаваннем вашага дакумента. Для гэтага ўвядзіце прыведзены ніжэй код VBA у акно Модуль :

3444

Нарэшце, як мы бачылі раней, вы проста трэба запусціць гэты код з параметраў Макрасы . Цяпер, калі вы пяройдзеце ў захаваную папку, вы павінны знайсці файл з імем, якое вы далі, і пашырэннем XLSX у канцы.

Дадатковая інфармацыя: Excel VBA: захавайце аркуш як новую кнігу без адкрыцця

5.Захавайце, рэкамендуючы толькі для чытання

Менш строгі спосаб абароны дакумента - зрабіць яго файлам толькі для чытання. Калі вы захоўваеце копію файла excel у фармаце XLSX , вы можаце ўсталяваць умову толькі для чытання з дапамогай VBA . Цяпер, каб зрабіць гэта, устаўце наступны код у модуль VBA :

3289

Затым запусціце гэты код з Макрасы на ўкладцы Распрацоўшчык . Гэта павінна захаваць копію XLSX бягучай працоўнай кнігі, як паказана ніжэй.

Больш падрабязна: Excel VBA  у Захаваць файл са зменнай назвай (5 прыкладаў)

Што трэба памятаць

  • Пераканайцеся, што змянілі шлях захавання файла XLSX у VBA . Ён павінен адпавядаць шляху да папкі ўнутры вашага кампутара.
  • Праверце яшчэ раз, каб пераканацца, што вы пішаце ўсе ўбудаваныя функцыі VBA дакладна так, як я зрабіў.
  • Памятайце, што ў некаторых выпадках код VBA можа быць недаступны ў акне VBA пасля запуску кода.

Выснова

Я спадзяюся, што паказаныя мной метады захавання копіі файла Excel у фармаце XLSX з дапамогай VBA былі для вас карыснымі. Калі вы затрымаліся на любым з крокаў або код не працуе, я прапаную некалькі разоў праверыць коды, якія я прадставіў. Акрамя таго, паспрабуйце ў некаторай ступені змяніць код, каб зразумець, што ён робіць. Нарэшце, каб даведацца больш пра метады excel , прытрымлівайцеся нашыхВэб-сайт ExcelWIKI . Калі ў вас ёсць якія-небудзь пытанні, дайце мне ведаць у каментарах.

Х'ю Уэст з'яўляецца вельмі дасведчаным трэнерам і аналітыкам Excel з больш чым 10-гадовым вопытам работы ў галіны. Ён мае ступень бакалаўра ў галіне бухгалтарскага ўліку і фінансаў і ступень магістра дзелавога адміністравання. Х'ю захапляецца навучаннем і распрацаваў унікальны падыход да навучання, які лёгка прытрымлівацца і зразумець. Яго экспертныя веды Excel дапамаглі тысячам студэнтаў і спецыялістаў па ўсім свеце палепшыць свае навыкі і атрымаць поспех у сваёй кар'еры. Праз свой блог Х'ю дзеліцца сваімі ведамі з усім светам, прапаноўваючы бясплатныя падручнікі па Excel і онлайн-трэнінгі, каб дапамагчы прыватным асобам і прадпрыемствам цалкам раскрыць свой патэнцыял.