Една Макроси на Excel е набор от инструкции за програмиране, съхранени като процедура. Макросите премахват повтарянето на стъпки за често изпълнявани задачи и могат да бъдат задействани от клавишна комбинация, икона на лентата с инструменти или бутон, добавен към самия работен лист.
Забележка Информацията в тази статия се отнася за версии на Excel 2019, 2016, 2013, 2010 и Excel за Mac.
Кога да използвате макрос
Макросите могат да улеснят работата на електронните ви таблици, като автоматизират повтарящи се задачи. Тези задачи включват всичко от сложни изчисления, които изискват използването на формули до прости формативни задачи. Един пример за повтаряща се задача е добавянето на форматиране на номера към новите данни. Друг пример е използването на клетъчни и работни листове, като например граници и засенчване.
Другите повтарящи се задачи, за които са полезни макросите, включват:
- Добавяне или премахване на редове и колони
- Защита или незащита на работни листове
- Избиране на диапазон от клетки
- Добавяне на текущата дата в работен лист
Макроси срещу шаблони
Използването на макроси може да бъде чудесен спестяване на време за повтарящи се задачи. Ако рутинно добавите определени функции за форматиране или съдържание (като заглавия или фирмено лого) в нови работни листове, създайте и запазете шаблонен файл, съдържащ тези елементи, вместо да ги пресъздавате всеки път, когато стартирате нов работен лист.
Макро рекордера на Excel
Excel включва вграден макро рекордер, който записва серия от стъпки с помощта на клавиатурата и мишката. След това Excel преобразува тази серия от стъпки във VBA код. Macro Recorder и Macro Manager можете да намерите в раздела View. Добавянето на бутони в работния лист изисква добавяне на раздела за програмисти.
Добавете раздела за програмисти на Excel
Стъпките за разкриване на раздела за разработчици в Excel са ясни и могат да се следват независимо дали имате Mac или Windows PC.
-
Windows: Изберете досие.
Mac: Изберете Excel меню.
-
Windows: Изберете Настроики.
Mac: Изберете Предпочитания.
-
Windows: Изберете Персонализирайте лентата.
Mac: Изберете Лентата и лентата с инструменти.
-
В дясната страна на прозореца под Персонализиране на лентата раздел, намерете Разработчик и добавете отметка в съседната му кутия.
-
Изберете Запази за да затворите прозореца и да покажете раздела за програмисти в Excel.
Създайте основен макрос в Excel
Нека да създадем основен макрос на Excel, който запълва клетка с червения цвят, центрира текста и добавя удебелен формат към текста. Въпреки че опцията за запис на макроси е налице в раздела Разработчик, ще използваме раздела Изглед, за да улесни процеса.
-
Изберете изглед.
-
Изберете Макрос > рекорд Macro.
-
Под името на макроса въведете име за макроса. Чувствайте се свободни да следвате оловото ни за този пример и да го наречете подчертавам.
-
Под Съхраняване на макрос в, изберете Тази работна книга за да запазите макроса, прикачен към текущия файл.
-
За да създадете клавиш за бърз достъп, въведете буква или число, което при натискане в комбинация с другите отбелязани клавиши ще стартира макроса. За този пример използваме буквата E.
-
Въведете a описание на макроса. Ще го оставим празен за този пример.
Описанието Ви напомня за това, което прави макроси, когато тече. Ако възнамерявате да създадете няколко макроса, попълнете описанието, за да можете бързо да изберете точната за задачата.
-
Изберете Добре.
-
Макросът започва да записва. Всички промени, направени в електронната ви таблица, се записват.
-
Изберете клетка. Това е клетката, която ще бъде променена в електронната таблица и къде ще бъде записан макросът.
-
От раздела Начална страница изберете смел за да подчертаете текста на клетката, изберете център за да подравните съдържанието на клетката и изберете Попълнете цвета за да промените фона на клетката в червено.
-
Изберете изглед и изберете Спри се запис, Макросът ви е създаден и съхраняван в работната книга.
Стартирайте създаден макрос в Excel
Когато макрос е назначен комбинация от клавишни комбинации, приложете макроса, като изберете клетка и натиснете клавишната комбинация. Ако не сте избрали комбинация за бърз достъп, изберете изглед и изберете Преглед на макроси, Всеки макрос може да бъде стартиран, като го изберете и изберете тичам.
Създайте бутон за макрос в Excel
Макросите могат да се изпълняват с клавишна комбинация. Или можете да създадете персонализиран бутон за вашата електронна таблица, който при натискане изпълнява зададения макрос.
Следвайте този пример, за да създадете основен бутон за макроси в Excel за създадения по-рано подчертавам макро.
Разделът за програмисти трябва да е активиран. Използвайте стъпките, споменати по-горе в тази статия, за да добавите раздела за програмисти в Excel.
-
Изберете Разработчик.
-
В групата "Контроли" изберете Insert > бутон.
-
Изберете клетката в работния лист, където искате да поставите бутона. Бутонът може да бъде преместен и променен, след като бъде добавен към работния лист.
-
Изберете макроса от списъка, който искате да се изпълнява при натискане на бутона. За нашия пример изберете подчертавам макро.
-
Изберете Добре.
-
На вашия работен лист се появява бутон, който можете да преместите или преоразмерите. За да промените показания на бутона бутон, щракнете двукратно върху него, след което въведете желания текст.
-
Изберете клетка и след това изберете бутона, за да стартирате макроса.