Змест
У гэтым уроку я збіраюся падзяліцца з вамі 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 . Калі ў вас ёсць якія-небудзь пытанні, дайце мне ведаць у каментарах.