Как да пишете макроси в Excel: Урок за макроси - Какво е & Използвайте

Съдържание:

Anonim

Какво е макрос на Excel?

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

В този урок за макроси в Excel за начинаещи ще научите основите на макроса на Excel:

  • Какво е макрос на Excel?
  • Защо се използват макросите на Excel в Excel?
  • Какво е VBA на непрофесионален език?
  • Основи на макроса на Excel
  • Стъпка по стъпка Пример за запис на макроси в Excel

Защо се използват макросите на Excel в Excel?

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

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

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

  • Импортиране на данните
  • Форматирайте го, за да отговори на изискванията за бизнес отчетност.

Какво е VBA на непрофесионален език?

VBA е съкращението от Visual Basic for Applications. Това е език за програмиране, който Excel използва, за да записва стъпките ви, докато изпълнявате рутинни задачи. Не е нужно да сте програмист или много техничен човек, за да се насладите на предимствата на макросите в Excel. Excel има функции, които автоматично генерират изходния код за вас. Прочетете статията за VBA за повече подробности.

Основи на макроса на Excel

Макросите са една от функциите за разработчици. По подразбиране раздела за разработчици не се показва в Excel. Ще трябва да го покажете чрез персонализиране на отчет

Макросите на Excel могат да се използват за компрометиране на вашата система от нападатели. По подразбиране те са деактивирани в Excel. Ако трябва да стартирате макроси, ще трябва да активирате работещи макроси и да стартирате само макроси, за които знаете, че идват от надежден източник

Ако искате да запазите макроси на Excel, тогава трябва да запазите работната си книга във формат с активиран макрос * .xlsm

Името на макроса не трябва да съдържа интервали.

Винаги попълвайте описанието на макроса, когато го създавате. Това ще помогне на вас и другите да разберете какво прави макросът.

Стъпка по стъпка Пример за запис на макроси в Excel

Сега в този урок за макроси на Excel ще научим как да създадем макрос в Excel:

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

Можете да изтеглите горния файл тук

Изтеглете горните CSV файл и макроси

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

Активирайте опцията за програмисти

За да изпълните програма VBA, трябва да имате достъп до опцията за разработчици в Excel. Активирайте опцията за разработчици, както е показано в примера по-долу на макроса на Excel, и я фиксирайте в основната си лента в Excel.

Стъпка 1) Отидете в главното меню "ФАЙЛ"

Изберете опцията „Опции“.

Стъпка 2) Сега ще се отвори друг прозорец, в който се правят следните неща

  • Кликнете върху Персонализиране на лентата
  • Поставете отметка в квадратчето за опция за програмисти
  • Щракнете върху бутона OK

Стъпка 3) Раздел за програмисти

Вече ще можете да видите раздела РАЗВИТЕЛ на лентата

Стъпка 4) Изтеглете CSV

Първо ще видим как можем да създадем команден бутон в електронната таблица и да изпълним програмата.

  • Създайте папка в устройство C с име Банкови разписки
  • Поставете изтегления файл receipts.csv

Стъпка 5) Запис на макрос

  1. Щракнете върху раздела РАЗВИТЕЛ
  2. Кликнете върху Record Macro, както е показано на изображението по-долу

Ще получите следния диалогов прозорец

  1. Въведете ImportBankReceipts като име на макрос.
  2. Стъпка две ще бъде там по подразбиране
  3. Въведете описанието, както е показано на горната схема
  4. Щракнете върху раздела "OK"

Стъпка 6) Извършете макро операции / стъпки, които искате да запишете

  • Поставете курсора в клетка A1
  • Щракнете върху раздела ДАННИ
  • Щракнете върху бутона От текст на лентата за получаване на външни данни

Ще получите следния диалогов прозорец

  1. Отидете до локалното устройство, където сте съхранили CSV файла
  2. Изберете CSV файла
  3. Щракнете върху бутона Импортиране

Ще получите следния съветник

Щракнете върху бутона Напред, след като изпълните горните стъпки

Следвайте горните стъпки и кликнете върху следващия бутон

  • Щракнете върху бутона Finish
  • Сега вашата работна книга трябва да изглежда по следния начин

Стъпка 7) Форматирайте данните

Направете колоните получер, добавете общия сбор и използвайте функцията SUM, за да получите общата сума.

Стъпка 8) Спрете записването на макрос

След като приключихме с рутинната си работа, можем да щракнем върху бутона за спиране на макроса, както е показано на изображението по-долу

Стъпка 9) Повторете макроса

Преди да запазим работната си книга, ще трябва да изтрием импортираните данни. Ще направим това, за да създадем шаблон, който ще копираме всеки път, когато имаме нови разписки и искаме да стартираме макроса ImportBankReceipts.

  • Маркирайте всички импортирани данни
  • Щракнете с десния бутон върху маркираните данни
  • Щракнете върху Изтриване
  • Щракнете върху бутона запази като
  • Запазете работната книга във формат с активиран макрос, както е показано по-долу

  • Направете копие на новозаписания шаблон
  • Отвори го
  • Щракнете върху раздела DEVELOPER
  • Щракнете върху бутона Макроси

Ще получите следния диалогов прозорец

  1. Изберете ImportBankReceipts
  2. Откроява описанието на вашия макрос
  3. Щракнете върху бутона Run

Ще получите следните данни

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

Обобщение

Макросите опростяват работния ни живот, като автоматизират повечето рутинни дейности, които извършваме. Macros Excel се задвижват от Visual Basic за приложения.