Excel Macro Definition

Што такое макрас ў Excel і калі ён выкарыстоўваецца?

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

Гэтыя паўтараюцца задачы могуць ўключаць у сябе складаныя вылічэнні , якія патрабуюць выкарыстання формул або яны могуць быць простыя задачы фарматавання - напрыклад, даданне нумары фарматавання новых дадзеных або прымянення клеткавых і рабочых лістоў фарматаў , такіх як межы і зацянення.

Іншыя паўтараюцца задачы, для якіх макрасы могуць быць выкарыстаны для захавання ўключаюць:

запуск макраса

Макрасы могуць быць выкліканыя спалучэннем клавіш, значком на панэлі прылад ці кнопка або значок дадаецца на ліст.

Макрасы vs. шаблоны

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

Макрасы і VBA

Як ужо згадвалася, у Excel, макрасы запісваюцца ў Visual Basic для прыкладанняў (VBA). Макрасы пішучых з дапамогай VBA выконваецца ў акне рэдактара VBA, які можна адкрыць, націснуўшы на Basic абразкі на ўкладцы Распрацоўнікі стужкі (гл Інструкцыі па даданні ўкладкі распрацоўшчыкаў да стужкі , калі гэта неабходна).

Macro Recorder Excel с; & # 39

Для тых , хто не можа напісаць код VBA, мае убудаваны ў запісу макрасаў , што дазваляе запісваць паслядоўнасць крокаў пры дапамозе клавіятуры і мышы , якія Excel затым пераўтворыць у VBA код для вас.

Як рэдактар VBA згадвалася вышэй, Macro Recorder знаходзіцца на ўкладцы Распрацоўнікі стужкі.

Даданне ўкладкі Developer

Па змаўчанні ў Excel, ўкладка Распрацоўшчык не прысутнічае на стужцы. Для таго, каб дадаць яго:

  1. Перайдзіце на ўкладку Файл , каб адкрыць выпадальны спіс опцый
  2. У які расчыняецца спісе, націсніце кнопку Параметры , каб адкрыць Excel Options дыялогавага акна
  3. У левай панэлі дыялогавага акна, пстрыкніце Настройка стужкі , каб адкрыць акно Настройка стужкі
  4. У раздзеле Асноўныя укладкі ў правай частцы акна, націсніце на сцяжок побач з Developer , каб дадаць гэтую ўкладку ў стужцы
  5. Націсніце кнопку OK, каб закрыць дыялогавае акно і вярнуцца на працоўны ліст.

Цяпер Распрацоўшчык павінен прысутнічаць - як правіла , на правай баку стужкі

Выкарыстанне Macro Recorder

Як ужо згадвалася, Macro Recorder спрашчае задачу стварэння макрасаў - нават, часам, для тых, хто можа напісаць код VBA, але ёсць некалькі момантаў, якія неабходна ведаць, перш чым пачаць выкарыстоўваць гэты інструмент.

1. План Macro

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

2. Трымайце Macros малога і Specific

Чым больш макрас з пункту гледжання колькасці задач, якія ён выконвае, тым больш складана яна, верагодна, будзе планаваць і запісваць яго паспяхова.

Вялікія макрасы таксама працаваць павольней - асабліва тыя, з удзелам шмат разлікаў у вялікіх працоўных лістах - і яны цяжэй адладжваць і правільна, калі яны не працуюць правільна з першага разу.

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

3. Імя Макрасы Належным

Імёны макрасаў ў Excel ёсць некалькі абмежаванняў наймення, якія павінны выконвацца. У першую чаргу гэта тое, што імя макраса павінна пачынацца з літары алфавіту. Наступныя сімвалы могуць быць лікамі, але імёны макрасаў не могуць утрымліваць прабелы, знакі ці знакі прыпынку.

Імя макраса таксама не можа ўтрымліваць любы з ліку зарэзерваваных слоў , якія з'яўляюцца часткай VBA выкарыстоўвае як частку свайго мовы праграмавання , такіх як If, Goto, New, або Select.

У той час як імёны макрасаў можа быць да 255 знакаў у даўжыню рэдка бывае неабходна ці пажадана выкарыстоўваць, што шмат хто ў імя.

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

Лепш было б, каб трымаць кароткія імёны і выкарыстоўваць у галіне апісання, каб даць падрабязную інфармацыю аб тым, што робіць кожны макрас.

Падкрэсліванне і ўнутраныя загалоўныя літары ў імёнах

Паколькі імёны макрасаў не могуць утрымліваць прабелаў, адзін знак, дапушчальны, і які робіць чытанне макроимена лягчэй з'яўляецца сімвал падкрэслення, які можа выкарыстоўвацца паміж словамі замест прасторы - такія, як Change_cell_color або Addition_formula.

Іншым варыянтам з'яўляецца выкарыстанне ўнутранай капіталізацыі (часам званы Camel Case) , які пачынае кожнае новае слова ў імя з загалоўнай літары - напрыклад, ChangeCellColor і AdditionFormula.

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

4. Выкарыстанне Адносны супраць Absolute спасылкі на ячэйкі

Спасылкі на ячэйкі , такія як B17 або AA345, вызначыць месцазнаходжанне кожнай ячэйкі на лісце.

Па змаўчанні, у Macro Recorder ўсе спасылкі на ячэйкі з'яўляюцца абсалютнымі , што азначае , што месцы дакладныя ячэйкі запісваюцца ў макрас. Акрамя таго , макрасы могуць быць настроены на выкарыстанні адносных спасылак вочак , якія азначаюць , што рухі (колькі слупкоў налева або направа , вы перасоўвае курсор вочкі) запісваюцца , а не строга вызначаныя месцаў.

Які з іх вы карыстаецеся, залежыць ад таго, што макрас устанаўліваецца для выканання. Калі вы хочаце паўтарыць тыя ж самыя крокі - напрыклад, фарматаванне слупкоў дадзеных - зноў і зноў, але кожны раз, калі вы форматируете розныя слупкі на лісце, а затым з дапамогай адносных спасылак будзе дарэчы.

Калі ж, з другога боку, вы хочаце адфарматаваць той жа дыяпазон вочак - такія, як А1 да М23 - але на розных лістах, то спасылкі на абсалютныя вочкі могуць быць выкарыстаны такім чынам, каб кожны раз, калі макрас выконваецца, яго першы крок, каб перамясціць ячэйкі курсор у вочка A1.

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

5. З дапамогай клавіш клавіятуры ў параўнанні з мышшу

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

Выкарыстанне клавіятуры камбінацыі клавіш - напрыклад, Ctrl + End або Ctrl + Shift + клавішы Стрэлка направа - для перамяшчэння курсора клетак да бакоў вобласці дадзеных (гэтыя клеткі, якія змяшчаюць дадзеныя аб бягучым аркушы), а не некалькі разоў націснуўшы на стрэлку або ўкладку клавішы для перамяшчэння некалькіх слупкоў або радкоў спрашчаюць працэс з дапамогай клавіятуры.

Нават калі гаворка ідзе пра ўжыванне каманд або выбару параметраў стужкі з дапамогай спалучэнняў клавіш клавіятуры пераважней з дапамогай мышы.