Гледайте видео - Как да стартирате макрос в 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.