Как да запишете макрос в Excel

Извършването на едни и същи действия отново и отново не е просто скучно, но може да бъде и загуба на време и изтощаване на вашата производителност(productivity) . Това е особено вярно за начинаещи потребители на Excel(beginner Excel users) , които може да не осъзнават, че е лесно да се автоматизират обичайните задачи чрез записване на макрос. Но какво е макрос  на Excel ?

Макросите на Excel(Excel) ви позволяват да автоматизирате много от често срещаните задачи, които ще изпълнявате, от вмъкване на формули до форматиране на данни. Не е нужно да сте програмист, за да ги създадете, тъй като Excel може да записва вашите действия, докато ги изпълнявате. Ако искате да знаете как да запишете макрос в Excel , ще трябва да следвате стъпките по-долу.

Какво е макрос на Excel?(What Is an Excel Macro?)

Макросът на Excel е записан набор от инструкции, създадени ръчно във VBA(created manually in VBA) (Visual Basic за приложения(Applications) ) или записани автоматично с помощта на инструмента Macro Recorder на Excel . Макросът ви позволява да запазите произволен брой често срещани действия, като изтриване на празни колони, промяна на форматирането на текст или вмъкване на нови формули в работна книга.

След това тези запазени действия могат да се изпълняват с натискане на бутон или с помощта на конкретна клавишна комбинация. Всеки макрос има специфичен пряк път, който можете да използвате, за да повторите бързо действието.

Ако използвате Excel за запис на макрос, ще намалите времето, необходимо за създаване или редактиране на електронна таблица, като ускорите работния си процес в процеса.

Как да запишете макрос в Excel(How to Record a Macro in Excel)

Най-лесният начин да създадете нов макрос в Microsoft Excel е да го запишете с помощта на инструмента Macro Recorder , който можете да използвате в Excel на Windows или Mac . За съжаление, не е възможно да се запише макрос в Excel Online

  1. За да запишете нов макрос в Excel , отворете нова или съществуваща работна книга. В раздела Разработчик(Developer) на лентата на лентата изберете бутона Запис на макрос(Record Macro) . Друга възможност е да натиснете Alt + T + M + R на клавиатурата.

  1. В прозореца Запис на макрос(Record Macro) можете да зададете име за вашия макрос, за да идентифицирате предназначението му в полето Име на макроса(Macro name) , както и да предоставите описание за други потребители в полето Описание(Description ) . Можете също да добавите клавиш за бърз достъп (като Ctrl + T ), за да присвоите новия макрос към клавишна комбинация.

  1. В падащото меню Съхраняване на макроса(Store macro in) можете да зададете къде искате да запазите макроса, след като бъде записан, като например Тази работна книга(This Workbook ) (за да я запишете в отворената работна книга), Нова работна книга(New Workbook ) (за да я запишете в нова работна книга ), или Персонална макро работна книга(Personal Macro Workbook ) (за да ви позволи да я използвате в множество работни книги). Изберете бутона OK , за да започнете да записвате, след като потвърдите избора си.

  1. След като изберете OK , Excel Macro Recorder ще бъде в режим на запис. Всяко действие, което извършвате, от щракване върху бутон до редактиране на клетка, ще бъде записано. На този етап извършете действията, които искате да запишете като макрос, след което изберете бутона Спиране на записа(Stop Recording ) в раздела Разработчик(Developer) , след като сте готови.

Изпълнение, редактиране или изтриване на съществуващи макроси на Microsoft Excel(Running, Editing or Deleting Existing Microsoft Excel Macros)

В зависимост от местоположението за запис, което сте избрали в прозореца за запис на макрос(Record Macro) , вашият записан макрос(Macro) ще бъде готов за изпълнение във вашата отворена работна книга или в новоотворена работна книга.

  1. За да стартирате, редактирате или изтриете макроса, който сте създали, изберете Developer > Macros от лентата на лентата.

  1. В прозореца Макрос(Macro ) ще бъде изброен списък с наличните макроси за изпълнение във вашата отворена работна книга. За да стартирате макроса, изберете го от списъка, след което изберете бутона Изпълни(Run) . Можете също да използвате клавишната комбинация, която сте избрали, когато сте създали макроса, за да го стартирате вместо това.

  1. За да направите промени в записания макрос, изберете бутона Редактиране(Edit ) . Това ще отвори редактора на Excel VBA , позволявайки на напреднали потребители да редактират VBA кода(edit the VBA code) и да променят начина, по който се изпълнява макроса. За начинаещите във VBA(VBA beginners) може да е по-лесно просто да изтрият макроса и да го запишат отново.

  1. За да изтриете макроса, изберете го от списъка, след което изберете бутона Изтрий(Delete ) .

  1. Excel ще ви помоли да потвърдите, че искате да изтриете макроса. Изберете Да(Yes) , за да потвърдите това. След като бъде изтрит, ще трябва да запишете макроса отново, като използвате стъпките, изброени по-горе.

Запазване на Excel файлове със записани макроси(Saving Excel Files with Recorded Macros)

Работните книги на Excel(Excel) обикновено се записват във файловия формат XLSX(XLSX file format ) (или XLS за работни книги, създадени в Excel 2007 и по-стари). Този тип файл поддържа повечето данни на Excel , но изключва всички запазени макроси на Excel .

За да запазите файл на Excel със записани макроси, вместо това ще трябва да използвате файловия формат XLSM .

  1. За да запишете файл на Excel като работна книга с активиран макрос, изберете File > Save As > Browse

  1. В прозореца Запиши като(Save As ) изберете Excel Macro-Enabled Workbook (*.xlsm) от падащото меню. Изберете място за запазване на файла, след което изберете бутона Save , за да го запазите.

  1. Когато отворите файла на Excel с активиран макрос на друг компютър или Mac , може да се наложи първо да упълномощите Excel да стартира всички включени макроси. Изберете бутона Активиране на макроси(Enable Macros) , за да направите това.

Споделяне на Excel файлове със записани макроси(Sharing Excel Files with Recorded Macros)

Макросите на Excel(Excel) са полезни, но включват и потенциални рискове за сигурността. Ако отворите файл на Excel , съдържащ макроси от източник, който не разпознавате или не вярвате, тогава вие позволявате на този файл да изпълнява опасен код на вашия компютър.

Поради това онлайн доставчиците на електронна поща като Gmail автоматично блокират потребителите да изпращат XLSM ( работна книга на Excel с активиран макрос ) файлове на други потребители. Ако това се случи, може да сте в състояние да използвате услуги за споделяне на файлове като Google Диск(Google Drive) , за да ги споделите онлайн с други потребители.

Ако искате да споделите вашия файл на Excel с активиран макрос с друг потребител наблизо, тогава можете също да разгледате локални методи(local file transfer methods) за прехвърляне на файлове, за да го споделите с друг компютър или Mac или с други устройства като смартфони.

Файловете на Excel(Excel) с активиран макрос могат да бъдат пакетирани с вируси или друг злонамерен софтуер, така че ако отворите файл на Excel , на който нямате доверие, може да се наложи да сканирате за злонамерен софтуер(scan for malware) след това, за да сте сигурни, че компютърът ви не е компрометиран. Или сканирайте самия файл,(scan the file itself) преди да го отворите.

Разширени съвети и трикове за Excel(Advanced Excel Tips and Tricks)

Записването на макрос е само един трик на Excel(Excel trick) , който може да ви помогне да спестите време, но има и други функции на Excel , които също могат да ви направят по-продуктивни. Опитните(Power) потребители може да се интересуват от използването на Excel за изстъргване на данни онлайн(using Excel to scrape data online) , докато анализаторите на данни може да са любопитни как да използват COUNTIFS, SUMIFS и AVERAGEIFS(how to use COUNTIFS, SUMIFS and AVERAGEIFS) за обширен анализ на данни.

Ако предпочитате да работите в екип или се борите със сложна формула на Excel , можете също да си сътрудничите в електронни таблици на Excel(collaborate on Excel spreadsheets) , като използвате споделена работна книга. Може да откриете, че Google Sheets е по-добра опция(Google Sheets is a better option) за онлайн сътрудничество, но с много от същите функции и функции.



About the author

Аз съм рецензент на софтуер и експерт по продуктивността. Преглеждам и пиша софтуерни рецензии за различни софтуерни приложения, като Excel, Outlook и Photoshop. Отзивите ми са добре информирани и дават обективна представа за качеството на приложението. Пиша софтуерни ревюта от 2007 г.



Related posts