Записването на макроси в Excel е метод, при който Excel записва всяка наша стъпка и след това се записва, когато се изисква Excel автоматично изпълнява същите стъпки, извършени от потребителя по абсолютно същия начин, макросите за запис могат да бъдат достъпни от раздела изглед и в макросите раздел ще намерим опцията за запис на макроси.
Как да запиша макрос в Excel?
Макросът е запис на рутинните ни стъпки в Excel, който можем да възпроизведем с помощта на един бутон, който с времето става скучен и досаден за нас. Примерите са
- Изготвяне на отчет за продажбите в необходимия формат за управление.
- Форматиране на данните в необходимия формат на данните, така че същите да могат да бъдат качени на необходимия сайт.
За да запишем макрос в Excel, можем да използваме раздела Изглед или Раздела за програмисти .


Стъпки за създаване на макроси в Excel
Нека разгледаме стъпките за запис на макроси в Excel, като използваме пример.
Да предположим, че трябва да форматираме конкретен отчет всеки ден и форматирането отнема много време, като прилагане на граници, заглавие, получерно, засилване на фона на реда и цвета на заглавката и т.н.

Сега, преди да започнем нашата работа за форматиране на отчета, ще започнем да записваме. За да започнете да записвате макроси в Excel стъпките, които ще изпълним,
- Стъпка 1 - трябва да отидем в раздел Разработчик -> Кодова група -> Запис на макрокомандата .

- Стъпка 2 - Ще преименуваме макроса с „Форматиране“. По време на именуване на макроса не трябва да има място.

- Стъпка 3 - Можем да присвоим клавиша за бърз достъп на Macro, така че да можем просто да натиснем единичния клавиш за бърз достъп, за да стартираме макроса.

- Стъпка 4 - Тъй като искаме този макрос да работи само в тази работна книга, тогава ще изберем „Тази работна книга“ за макрос на Store в .

- Стъпка 5 - В „ Описание “ трябва да напишем правилно какво прави макросът.

Сега, тъй като „Бутонът за запис“ се промени на „Спиране на записа“ в кодовата група.

Това показва, че каквото и да правим сега, ще бъде създадено в макроса. Трябва да активираме „Използване на относителни препратки“, ако искаме, че ако сме избрали която и да е друга клетка освен сега избраната клетка, тогава макросът трябва да работи съответно.

След като запишем всички стъпки, необходими за форматиране, ние ще „спрем записването“. Сега можем да използваме клавишната комбинация „Ctrl + Shift + F“, за да приложим записаното форматиране.

Да предположим, че имаме някои данни, които да бъдат форматирани по същия начин.

Трябва само да натиснем „Ctrl + Shift + F“ за форматиране, вместо да изпълняваме много команди, след като изберем „A 1“ .

Има обаче ограничение на макрорекордера, който е кодът на макрорекордера, пълен с код, който всъщност не е необходим.
Неща за запомняне
- Ако изтеглим файл на Excel с разширение .xlsm (лист с Excel с активиран макрос), тогава трябва да потвърдим, че е дошъл от надежден източник и ако създадем файл с макроси, трябва да запишем файла с разширение .xlsm.
- Докато създавате макрос в Excel, не използвайте функцията 'AutoSum', за да получите сумата, тъй като тя ще кодира твърдо формулата. Вместо това въведете формула със знак за един долар, например = SUM (E $ 2: E10). Когато това е направено, макрорегистраторът записва първите E $ 2 като фиксирана референция и започва диапазона SUM точно под заглавията на ред 1. При условие, че активната клетка е E11, макрорегистраторът разпознава E10 като относителна препратка, сочеща директно над текущата клетка.
- Трябва да активираме „Използване на относителна препратка в Excel“, преди да създадем макроса в Excel.