Змест
У артыкуле разглядаецца, як уключыць макрасы ў Excel, тлумачацца асновы бяспекі макрасаў і паказвае, як наладзіць параметры бяспекі для бяспечнага выканання кодаў VBA.
Як амаль любы тэхналогіі, макрасы можна выкарыстоўваць як для дабра, так і для зла. Такім чынам, у Microsoft Excel усе макрасы адключаны па змаўчанні. Гэты падручнік ахоплівае розныя спосабы ўключэння макрасаў у Excel і тлумачыць патэнцыйныя рызыкі, звязаныя з гэтым.
Бяспека макрасаў у Excel
Перад тым, як уключыць макрасы ў сваіх лістах, гэта важна разумець, наколькі небяспечнымі яны могуць быць.
Хоць коды VBA вельмі эфектыўныя ў аўтаматызацыі складаных і паўтаральных задач, яны з'яўляюцца значнай крыніцай рызыкі з пункту гледжання бяспекі. Шкоднасны макрас, які вы запускаеце мімаволі, можа пашкодзіць або цалкам выдаліць файлы на цвёрдым дыску, сапсаваць вашы дадзеныя і нават пашкодзіць усталяваны Microsoft Office. Па гэтай прычыне налада Excel па змаўчанні - адключыць усе макрасы з апавяшчэннем.
Як пазбегнуць гэтых небяспек? Проста выконвайце адно простае правіла: уключайце толькі бяспечныя макрасы – тыя, якія вы напісалі або запісалі самі, макрасы з надзейных крыніц і коды VBA, якія вы прагледзелі і цалкам разумееце.
Як уключыць макрасы для асобных працоўных кніг
Ёсць два спосабы ўключыць макрасы для пэўнага файла: непасрэдна з працоўнай кнігі і праз Backstageпрагляд.
Уключыць макрасы праз панэль папярэджанняў бяспекі
З наладамі макрасаў па змаўчанні, калі вы ўпершыню адкрываеце кнігу, якая змяшчае макрасы, жоўтая панэль папярэджанняў бяспекі з'яўляецца ў верхняй частцы аркуша прама пад стужка:
Калі рэдактар Visual Basic адкрыты ў той час, калі вы адкрываеце файл з макрасамі, будзе адлюстроўвацца паведамленне аб бяспецы Microsoft Excel:
Калі вы давяраеце крыніцы файла і ведаеце, што ўсе макрасы бяспечныя, націсніце кнопку Уключыць змесціва або Уключыць макрасы . Гэта ўключыць макрасы і зробіць файл надзейным дакументам . У наступны раз, калі вы адкрыеце кнігу, папярэджанне бяспекі не з'явіцца.
Калі крыніца файла невядомая і вы не жадаеце ўключаць макрасы, вы можаце націснуць кнопку "X", каб закрыць папярэджанне бяспекі. Папярэджанне знікне, але макрасы застануцца адключанымі. Любая спроба запусціць макрас прывядзе да наступнага паведамлення.
Калі вы выпадкова адключылі макрасы, проста паўторна адкрыйце кнігу, а затым націсніце Кнопка Enable Content на панэлі папярэджанняў.
Уключыць макрасы ў праглядзе Backstage
Іншы спосаб уключыць макрасы для пэўнай кнігі - праз прагляд Office Backstage. Вось як:
- Націсніце ўкладку Файл , а затым націсніце Інфармацыя ў меню злева.
- У Бяспека У вобласці папярэджання націсніце Уключыць змесціва > Уключыць усё змесціва .
Як і ў папярэднім метадзе, ваша рабочая кніга стане давераным дакументам.
Што вы павінны ведаць аб давераных дакументах у Excel
Уключэнне макрасаў праз панэль паведамленняў або прагляд Backstage робіць файл давераным дакументам. Аднак некаторыя файлы Excel нельга зрабіць даверанымі дакументамі. Напрыклад, файлы, адкрытыя з небяспечнага месца, такога як Temp Folder, або калі сістэмны адміністратар усталяваў палітыку бяспекі ў вашай арганізацыі, каб адключыць усе макрасы без паведамлення. У такіх выпадках макрасы ўключаюцца толькі адзін раз. Пры наступным адкрыцці файла Excel прапануе вам зноў уключыць змесціва. Каб пазбегнуць гэтага, вы можаце змяніць налады Цэнтра даверу або захаваць файл у надзейным месцы.
Пасля таго, як пэўная працоўная кніга стане давераным дакументам, няма магчымасці пазбавіцца даверу. Вы можаце ачысціць толькі спіс давераных дакументаў. Для гэтага зрабіце наступнае:
- Націсніце Файл > Параметры .
- З левага боку абярыце Давяраць Цэнтр , а затым націсніце Настройкі цэнтра даверу .
- У дыялогавым акне Цэнтр даверу выберыце Давераныя дакументы злева.
- Націсніце Ачысціць , а затым націсніце ОК .
Гэта зробіць усе раней давераныя файлы ненадзейнымі. Калі вы адкрыеце такі файл, з'явіцца папярэджанне бяспекі.
Парада. Калі вы гэта зробіцене хочаце рабіць якія-небудзь дакументы даверанымі, адзначце поле Адключыць давераныя дакументы . Вы па-ранейшаму зможаце ўключыць макрасы пры адкрыцці працоўнай кнігі, але толькі для бягучага сеансу.
Як уключыць макрасы на адзін сеанс
У некаторых сітуацыях мае сэнс уключыць макрасы толькі на адзін раз. Напрыклад, калі вы атрымалі файл Excel з кодам VBA, які вы хацелі б даследаваць, але вы не жадаеце зрабіць гэты файл давераным дакументам.
Наступныя інструкцыі правядуць вас праз этапы ўключэння макрасы на працягу ўсяго часу, пакуль файл адкрыты:
- Націсніце ўкладку Файл > Інфармацыя .
- У У вобласці папярэджання бяспекі націсніце Уключыць змесціва > Дадатковыя параметры .
- У дыялогавым акне Параметры бяспекі Microsoft Office выберыце Уключыце кантэнт для гэтага сеансу і націсніце ОК .
Гэта ўключае макрасы на адзін раз. Калі вы закрыеце працоўную кнігу, а затым адкрыеце яе зноў, папярэджанне з'явіцца зноў.
Як уключыць макрасы ва ўсіх працоўных кнігах праз Цэнтр даверу
Microsoft Excel вызначае, дазваляць або забараняць коды VBA для запускаць на аснове налад макрасаў, выбраных у Цэнтры даверу, дзе можна наладзіць усе параметры бяспекі для Excel.
Каб макрасы былі ўключаны ва ўсіх кнігах Excel па змаўчанні, гэта вось што вам трэба зрабіць:
- Націсніце Файл , а затым націсніце Параметры ў самым нізе левай панэлі.
- На левай панэлі выберыце Цэнтр даверу , а затым націсніце Настройкі цэнтра даверу… .
Заўвагі:
- Параметр, які вы задалі праз Цэнтр даверу, становіцца новым макрасам па змаўчанні і прымяняецца глабальна да ўсіх вашых файлаў Excel. Калі вы хочаце ўключыць макрасы толькі для пэўных працоўных кніг, захавайце іх у надзейным месцы.
- Уключэнне ўсіх макрасаў ва ўсіх працоўных кнігах робіць ваш кампутар уразлівым для патэнцыйна небяспечных кодаў.
Excel тлумачэнне налад макрасаў
Ніжэй мы коратка растлумачым усе налады макрасаў у Цэнтры даверу, каб дапамагчы вам прыняць абгрунтаванае рашэнне:
- Адключыць усе макрасы без паведамлення - усе макрасы адключаны; ніякага папярэджання не з'явіцца. Вы не зможаце запускаць любыя макрасы, акрамя тых, якія захоўваюцца ў надзейных месцах.
- Адключыць усе макрасы з апавяшчэннем (па змаўчанні) - макрасы адключаны, але вы можаце ўключыць іх на у кожным канкрэтным выпадку.
- Адключыць усе макрасы, акрамя макрасаў з лічбавым подпісам – непадпісаныя макрасы адключаюцца з апавяшчэннямі. Макрасы з лічбавым подпісам і спецыяльным сертыфікатам ад надзейнага выдаўца дазволены для запуску.Калі вы не давяраеце выдаўцу, Excel прапануе вам давяраць выдаўцу і ўключыць макрас.
- Уключыць усе макрасы (не рэкамендуецца) - дазволена запускаць усе макрасы, у тым ліку патэнцыйна шкоднасныя коды.
- Давяраць доступ да аб'ектнай мадэлі праекта VBA - гэты параметр кіруе праграмным доступам да аб'ектнай мадэлі Visual Basic для прыкладанняў. Ён адключаны па змаўчанні, каб прадухіліць несанкцыянаваныя праграмы ад змены вашых макрасаў або стварэння шкодных кодаў, якія самаўзнаўляюцца.
Змяняючы налады Цэнтра даверу, майце на ўвазе, што яны прымяняюцца толькі да Excel, а не да ўсіх Офісныя праграмы.
Пастаянна ўключыце макрасы ў надзейным месцы
Замест таго, каб маніпуляваць глабальнымі наладамі макрасаў, вы можаце наладзіць Excel так, каб давяраць пэўным месцам на вашым кампутары або ў лакальнай сетцы. Любы файл Excel у надзейным месцы адкрываецца з уключанымі макрасамі і без папярэджанняў бяспекі, нават калі ў наладах Цэнтра даверу выбрана опцыя Адключыць усе макрасы без паведамлення . Гэта дазваляе запускаць макрасы ў пэўных кнігах, калі ўсе іншыя макрасы Excel адключаны!
Прыклад такіх файлаў у персанальнай кнізе макрасаў – усе коды VBA ў гэтай кнізе даступныя для выкарыстання пры кожным запуску Excel, незалежна ад налад макрасаў.
Каб прагледзець бягучыя давераныя месцы або дадаць новыя, выканайце наступныякрокі:
- Націсніце Файл > Параметры .
- На левай панэлі абярыце Цэнтр даверу , а затым націсніце Настройкі цэнтра даверу… .
- У дыялогавым акне Цэнтр даверу выберыце Надзейныя месцы з левага боку. Вы ўбачыце спіс давераных месцаў па змаўчанні. Гэтыя месцы важныя для карэктнай працы надбудоў, макрасаў і шаблонаў Excel і не павінны быць зменены. Тэхнічна вы можаце захаваць сваю працоўную кнігу ў адным з месцаў Excel па змаўчанні, але лепш стварыць сваё ўласнае.
- Каб усталяваць сваё даверанае месца, націсніце Дадаць новае месца… .
- Націсніце Агляд , каб перайсці да тэчкі, якую вы хочаце зрабіць надзейнай.
- Калі вы жадаеце, каб якая-небудзь падпапка абранай тэчкі таксама была даверанай, адзначце Укладзеныя тэчкі гэтага месца таксама з'яўляюцца даверанымі поле.
- Увядзіце кароткае паведамленне ў поле Апісанне (гэта можа дапамагчы вам кіраваць некалькімі месцамі) або пакіньце яго пустым.
- Націсніце ОК .
Гатова! Цяпер вы можаце размясціць сваю працоўную кнігу з макрасамі ў сваім надзейным месцы і не турбавацца аб наладах бяспекі Excel.
Парады і заўвагі:
- Калі ласка, будзьце вельмі ўважлівымі пры выбарынадзейнае месца. Паколькі Excel аўтаматычна ўключае ўсе макрасы ва ўсіх працоўных кнігах, якія захоўваюцца ў надзейных месцах, яны становяцца своеасаблівымі шчылінамі ў вашай сістэме бяспекі, уразлівымі для макравірусаў і хакерскіх нападаў. Ніколі не рабіце часовую тэчку надзейнай крыніцай. Таксама будзьце асцярожныя з папкай Дакументы , лепш стварыце падтэчку і пазначце яе як надзейнае месцазнаходжанне.
- Калі вы памылкова дадалі пэўную тэчку ў спіс надзейных месцаў, выберыце і націсніце кнопку Выдаліць .
Як уключыць макрасы праграмным шляхам з дапамогай VBA
На форумах Excel шмат хто пытаецца, ці магчыма ўключыць макрасы праграмным шляхам пры адкрыцці працоўнай кнігі і адключыце іх перад выхадам. Неадкладны адказ: «Не, гэта немагчыма». Паколькі бяспека макрасаў мае вырашальнае значэнне для бяспекі Excel, Microsoft распрацавала любы код VBA, які запускаецца толькі пстрычкай мышы карыстальніка.
Аднак, калі Microsoft зачыняе дзверы, карыстальнік адчыняе акно :) У якасці абыходнага шляху, хтосьці прапанаваў спосаб прымусіць карыстальніка ўключыць макрасы з дапамогай своеасаблівай «застаўкі» або «ліста з інструкцыямі». Агульная ідэя такая:
Вы пішаце код, які робіць усе аркушы, акрамя аднаго, вельмі схаванымі (xlSheetVeryHidden). Бачны аркуш (застаўка) кажа нешта накшталт «Калі ласка, уключыце макрасы і паўторна адкрыйце файл» або змяшчае больш падрабязныя інструкцыі.
Калі макрасы адключаныя,карыстальнік можа бачыць толькі працоўны ліст «Застаўка»; усе астатнія аркушы вельмі схаваныя.
Калі макрасы ўключаны, код паказвае ўсе аркушы, а затым зноў робіць іх вельмі схаванымі, калі рабочая кніга зачыняецца.
Як адключыць макрасы ў Excel
Як ужо было сказана, налада Excel па змаўчанні - адключыць макрасы з апавяшчэннем і дазволіць карыстальнікам уключаць іх уручную, калі яны хочуць. Калі вы хочаце адключыць усе макрасы моўчкі, без паведамлення, абярыце адпаведны параметр (першы) у цэнтры даверу.
- У вашым Excel націсніце Файл укладка > Параметры .
- На левай панэлі абярыце Цэнтр даверу , а затым націсніце Настройкі цэнтра даверу… .
- У меню злева абярыце Настройкі макрасаў , абярыце Адключыць усе макрасы без паведамлення і націсніце ОК .
Вось як вы можаце ўключаць і адключаць макрасы ў Excel. Я дзякую вам за чытанне і спадзяюся ўбачыць вас у нашым блогу на наступным тыдні!