Как да създадете макрос в Excel

Anonim

Как да създадете макрос в Excel

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

Методи за записване на макроси в Excel

Макро е написано по два начина: автоматично и ръчно. Използването на първия вариант, просто напишете някои действия в Microsoft Excel, които в момента са на разположение. След това можете да играете този пост. Този метод е много лек и не изисква познаване на кода, но използването му е доста ограничено. Ръчен запис, а напротив, изисква познания по програмиране, тъй като кодът се набират ръчно от клавиатурата. Въпреки това, кодът компетентно написан по този начин може значително да се ускори изпълнението на процеси.

Вариант 1: Автоматично записване на макроси

Преди стартиране на автоматичното записване на макроси, трябва да им се даде възможност в програмата Microsoft Excel. За да направите това, използвайте нашия отделен материал.

Прочетете повече: Активиране и деактивиране на макроси в Microsoft Excel

Когато всичко е готово, се пристъпи към протокола.

  1. Щракнете върху раздела за разработчици. Кликнете на "Macro Record" бутона, който се намира на лентата в кода "Код" на лентата с инструменти.
  2. Активиране на записване на макрос в Microsoft Excel

  3. Отваря се прозорец за записване на макроси настройка. Тук можете да посочите някое име за него, ако по подразбиране не е доволен от вас. Основното нещо е, че името започва с буквата, а не с номерата, както и в заглавието не трябва да има пропуски. Оставихме името по подразбиране - "Macro1".
  4. Веднага, ако желаете, можете да настроите клавишната комбинация, когато щракнете върху които макроса ще започне. Първият ключ трябва да е Ctrl и втория потребител се инсталира. Инсталирахме ключът М. като пример.
  5. На следващо място, трябва да се определи къде макроса ще бъде съхранена. По подразбиране, то се намира в същата книга (файл), но ако желаете, можете да настроите съхранение в нова книга или в отделна книга на макроси. Ще оставите стойността по подразбиране.
  6. В най-ниската област, можете да оставите всеки подходящ макро описание, но това не е необходимо да се направи това. Когато са направени всички настройки, кликнете върху бутона "ОК".
  7. Макро настройки за записване в Microsoft Excel

  8. След това, всички ваши действия в тази книга (файл) Excel ще бъдат записани в макроса, докато не се спрете записа.
  9. Например, ние напише простата аритметика ефект: добавянето на съдържанието на трите клетки (= C4 + С5 + С6).
  10. Формула в Microsoft Excel

  11. Когато алгоритъмът е екзекутиран, кликнете върху бутона "Стоп Record". Този бутон се превръща от бутона "Macro Record" след влизането е активирана.
  12. Макро спирате запис в Microsoft Excel

Стартиране на макро

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

  1. Кликнете в същия блок "Код" инструмента върху бутона макроси или да кликнете клавишната комбинация Alt + F8.
  2. Отиди в началото на макро в Microsoft Excel

  3. След това се отваря прозорец със списък на записани макроси. Търсим макрос, който записахме, разпредели го и кликнете върху бутона "Run".
  4. Макро избор в Microsoft Excel

  5. Можете да го направите още по-лесно, а не да се обадя прозореца на макроси избор, тъй като в първия етап ние се клавишната комбинация, за да се обаждате бързо макроса. В нашия случай, това е Ctrl + M. Ние кликнете върху тази комбинация на клавиатурата, след което да започне.
  6. Както можете да видите, той изпълнил всички действия, които са регистрирани по-рано.
  7. Макро е направена в Microsoft Excel

Редактиране на макро

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

  1. Ние кликнете върху бутона "Макрос" отново. В прозореца, който се отваря, изберете желания и да кликнете върху бутона "Редактиране".
  2. Преход към макро промяна в Microsoft Excel

  3. Отворен "Microsoft Visual Basic" (VBE) - сряда, където се появява тяхното редактиране.
  4. Microsoft Visual Basic в Microsoft Excel

  5. Записването на всеки макро става с команда Sub, и завършва с командата End Sub. Веднага след SUB, името на макро е показан. Range оператор ( "..."). Select определя избора на клетката. Например, когато "диапазон (" С4 ") командата. SELECT" С4 е избран. Операторът на ActiveCell.Formular1C1 се използва за запис действие във формули и други изчисления.
  6. Нека се опитаме да променим малко макро чрез добавяне на израза:

    Обхват ( "С3"). SELECT

    ActiveCell.formular1c1 = "11"

  7. Експресия ActiveCell.formular1c1 = "= R [-3] С + R [-2] С + R [-1] С" Замяна на ActiveCell.formular1c1 = "= R [-4] С + R [-3] С + R [-2] С + R [-1] С "
  8. Макро промяна в Microsoft Excel

  9. Затворете редактора и стартиране на макроса. Както можете да видите, че в резултат на направените от нас промени, допълнителна клетка е добавен към данните. Също така беше включен в изчисляването на общата сума.
  10. Ако макросът е твърде голям, изпълнението му може да отнеме значително време, но като се прави ръчна смяна на кода може да се ускори процеса. Добавете Application.screenUpdating = False команда. Това ще спести изчислителна мощност, и поради това се ускори работата. Това се постига, като отказва да се актуализира на екрана по време на изчислителни действия. За да възобновите актуализация след макро изпълнение, ние напише application.screenupdating = вярно команда към своя край.
  11. Ние също така добавяме приложението. Приложение. Приложение = xlcalculationmonal в началото на кода и добавете приложение.Calculation = xlcalculationautomatom с него. По този начин първо изключваме автоматичното преизчисляване на резултата след всяка промяна на клетките и в края на макроса. По този начин, Excel изчислява резултата само веднъж и непрекъснато го разказва, отколкото времето спестява.
  12. Промяна на кода в Microsoft Visual Basic в Microsoft Excel

    Вариант 2: Писане на макро код от нулата

    Разширените потребители не могат да извършват само редактиране и оптимизиране на записани макроси, но и да напишат своя код от нула.

    1. За да пристъпите към това, трябва да кликнете върху бутона "Visual Basic", който се намира в самото начало на лентата на разработчика.
    2. Превключване към ръчен макрос до Microsoft Excel

    3. Прозорецът VBE Editor ще се отвори, което вече е доказано в предишната версия.
    4. VBE Редактор прозорец в Microsoft Excel

    5. Програмистът пише макроси ръчно.

    Както виждате, макросите в Microsoft Excel могат значително да опростят работата на рутинните и монотонните процеси. Въпреки това, в повечето случаи макросите са по-подходящи за това, чийто код е написан ръчно и не автоматично записва действия. Освен това кодът му може да бъде оптимизиран чрез редактора на VBE за ускоряване на процеса на изпълнение на задачите.

Прочетете още