Как да стартирате макрос в Excel-Пълно ръководство стъпка по стъпка

Гледайте видео - Как да стартирате макрос в Excel

В Excel можете да създадете макрос, като го запишете или като напишете код във VB редактора.

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

В този урок ще ви покажа различни начини за стартиране на макрос в Excel.

Ако се интересувате да научите VBA по лесния начин, вижте моя Онлайн обучение по Excel VBA.

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

За целите на този урок, да кажем, че имаме макрос с име „ColorCell“ със следния код:

Sub ColorCell () Диапазон ("A1"). Интериор.Цвет = vb Червен край Sub

Този код от един ред ще запълни клетката A1 на активния лист с червен цвят.

Сега нека видим различни начини за стартиране на този макрос в Excel.

Стартирайте макроса, като щракнете върху форма

Един от най -лесните начини за стартиране на макрос е да имате бутон в работния лист и да щракнете върху този бутон, за да изпълните макроса.

Лесно е и интуитивно.

Ползата от този метод е, че го прави наистина лесен и интуитивен за всеки да изпълнява макроса. Дори ако споделите работната книга с някой, който няма познания за VBA, той/тя може просто да кликне върху бутона и да види как се извършват действията (без дори да знае какво се случва в задния край).

Нещо, както е показано по -долу:

Ето стъпките за това:

  • Щракнете върху раздела Вмъкване.
  • В групата Илюстрации щракнете върху иконата Форми. Вмъкнете всяка форма, към която искате да присвоите макроса.
  • Щракнете където и да е на работния лист. Той ще вмъкне обекта с форма в работния лист.
  • Преоразмерете/форматирайте формата както искате. В горния пример промених размера, цвета и рамката. Можете също така да вмъкнете всеки текст във формата, като просто го изберете и въведете текста.
  • Щракнете с десния бутон върху формата и изберете опцията Присвояване на макрос. Това отваря диалоговия прозорец Присвояване на макроси.
  • В диалоговия прозорец Присвояване на макрос изберете макроса, който искате да присвоите на фигурата, и щракнете върху бутона OK.

Това е! Сега формата ще работи като бутон и всеки път, когато щракнете върху нея, тя ще изпълни зададения макрос.

Стартирайте макроса, като щракнете върху бутон

Докато формата е нещо, което можете да форматирате, бутонът има стандартен формат.

Ето как изглежда:

Можете да зададете макрос на бутон и след това да стартирате макроса, като просто щракнете върху този бутон.

Ето стъпките за присвояване на макрос на бутон:

  • Отидете в раздела Разработчик -> Контроли -> Вмъкване -> Контроли на формуляра -> Бутон.
    • Разделът за програмисти не се вижда на лентата по подразбиране и може да се наложи да го добавите, преди да го използвате …
  • Щракнете където и да е на работния лист. Веднага щом направите това, той ще отвори диалоговия прозорец Присвояване на макроси.
  • Изберете макроса, който искате да присвоите на бутона, и щракнете върху OK. Това ще вмъкне бутона в работния лист.

Бутонът, вмъкнат с помощта на тази техника, е стандартен и не можете да промените форматирането на бутона (за разлика от фигурите, където можете да промените практически всичко).

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

Забележка: Можете също така да присвоите макрос на други интерактивни контроли, като квадратче за отметка или лента за превъртане.

Стартирайте макрос от лентата (раздел за програмисти)

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

Ето стъпките:

  • Отидете в раздела Разработчик -> Код -> Макроси.
  • Диалоговият прозорец Макроси изброява всички макроси в работната книга. Изберете този, който искате да стартирате.
  • Щракнете върху Изпълни.

Стартирайте макрос от VB Editor

Ако вие сте този, който пише и тества макроси, тогава вместо да вмъквате бутони, можете директно да стартирате макрос от VB Editor.

Ето стъпките:

  • Изберете всеки ред в кода в кодовия прозорец. Ако имате няколко макроса/подкана, уверете се, че курсорът ви е в макроса, който искате да изпълните.
  • Отидете в лентата с инструменти и кликнете върху иконата Зелен триъгълник (можете да използвате и клавишната комбинация - F5).

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

Ако имате отворен само VB Editor (и не можете да видите работния лист), може да не видите промяната, която се случва в работния лист. Можете да минимизирате екрана на VB Editor и след това да стартирате макроса, за да видите промените в реално време.

Може да харесате и следните уроци по Excel VBA:

  • Работа с клетки и диапазони в Excel VBA.
  • Работа с работни листове във VBA.
  • Работа с работни книги във VBA.
  • Използване на цикли в Excel VBA.
  • Използване на IF след това друго изявление в Excel VBA.
  • Създаване на дефинирани от потребителя функции в Excel.
  • Събития на Excel VBA - Лесно (и пълно) ръководство.
  • Как да създадете и използвате лична работна книга за макроси в Excel.
  • 24 Полезни примери за макроси на Excel.
  • Как да създадете и използвате добавка в Excel.
  • Ръководство за използване за For Next Loop в Excel VBA.

Така ще помогнете за развитието на сайта, сподели с приятелите си

wave wave wave wave wave