Ако сте начинаещ в автоматизацията на таблото за управление в Excel, малко вероятно е да можете да напишете кода на VBA (Visual Basic за приложения) на ръка, за да създавате макроси. Без пълно познаване на обектния модел и синтаксис на Excel, писането на необходимия код би било невъзможно за повечето начинаещи потребители.
Това е мястото, където записването на макрос е полезно. Идеята е, че записвате желаното действие и след това стартирате макроса всеки път, когато искате това действие да се извърши.
За да започнете, първо трябва да покажете раздела за програмисти. Можете да намерите пълния набор от инструменти за макроси в Excel 2013 в раздела Developer, който първоначално е скрит. Трябва изрично да кажете на Excel да го направи видим. За да активирате раздела за програмисти, изпълнете следните стъпки:
Отидете на лентата и щракнете върху бутона Файл.
За да отворите диалоговия прозорец Опции на Excel, щракнете върху бутона Опции.
Щракнете върху бутона Персонализиране на лентата.
В списъчното поле вдясно виждате всички налични раздели.
Изберете раздела Разработчик, както е показано на тази фигура.
Щракнете върху OK.
Сега, когато имате раздела Разработчик, изберете го и щракнете върху командата Запис на макрос. Това отваря диалоговия прозорец Запис на макрос, както е показано на тази фигура.
Ето четирите полета в диалоговия прозорец Запис на макрос:
-
Име на макроса: Excel дава име по подразбиране на вашия макрос, като Macro1, но най-добрата практика е да дадете на макроса си име, по-описателно за това, което всъщност прави. Например, можете да назовете макрос, който форматира обща таблица като AddDataBars.
-
Клавиш за бърз достъп: Това поле не е задължително. Всеки макрос се нуждае от събитие или нещо, което да се случи, за да работи. Това събитие може да бъде натискане на бутон, отваряне на работна книга или в този случай комбинация от натискане на клавиш. Когато зададете клавиш за бърз достъп на вашия макрос, въвеждането на тази комбинация от клавиши задейства вашия макрос да се стартира. Не е необходимо да въвеждате клавиш за бърз достъп, за да стартирате вашия макрос.
-
Съхраняване на макроса в: Тази работна книга е опцията по подразбиране. Съхраняването на вашия макрос в тази работна книга просто означава, че макросът се съхранява заедно с активния файл на Excel. Следващият път, когато отворите тази конкретна работна книга, макросът ще бъде наличен за изпълнение.
По същия начин, ако изпратите работната книга на друг потребител, този потребител може да изпълни и макроса, при условие че защитата на макроса е правилно зададена от вашия потребител.
-
Описание: Това поле е по избор, но е полезно, ако имате множество макроси в електронна таблица или ако трябва да дадете на потребителя по-подробно описание за това какво прави макросът.
В този първи пример въведете AddDataBars в полето Macro Name и изберете Тази работна книга от падащото меню Store Macro In, както е показано на тази фигура. Натиснете OK.
Excel вече записва вашите действия. Докато Excel записва, можете да извършвате всякакви действия, които искате. В този сценарий записвате макрос, за да добавите ленти с данни към колона с числа.
Следвайте, като използвате тези стъпки:
Маркирайте клетките C1:C21.
Отидете в раздела Начало и изберете Условно форматиране___Ново правило.
В диалоговия прозорец Ново правило за форматиране отидете на падащото меню Форматиране на стил и изберете Лента с данни.
Появява се друг диалогов прозорец. Тук поставете отметка в квадратчето Покажи само лентата.
Натиснете OK, за да приложите промяната си.
Отидете в раздела Разработчик и щракнете върху командата Спиране на записа.
В този момент Excel спира да записва. Вече имате макрос, който замества данните в C1:C21 с Data Bars. Сега можете да запишете нов макрос, за да премахнете лентите с данни.
Отидете в раздела Разработчик и щракнете върху командата Запис на макрос.
Въведете RemoveDataBars в полето Име на макроса и изберете Тази работна книга от падащото меню Store Macro In, както е показано на тази фигура. Натиснете OK.
Маркирайте клетките C1:C21.
Отидете в раздела Начало и изберете Условно форматиране___Изчистване на правила___Изчистване на правилата от избраните клетки.
Отидете в раздела Разработчик и щракнете върху командата Спиране на записа.
Отново Excel спира да записва. Вече имате нов макрос, който премахва правилата за условно форматиране от клетки C1:C21.