Създайте бутон за макроси в Excel
Най-често срещаните задачи в Excel могат да бъдат автоматизирани, за да се избегне излишно време. След като говорихме за автоматизацията на VBA макросите е начинът да вървим напред в Excel; след като макрокодирането приключи, трябва да изпълним тази програма, за да свършим зададената работа. Сигурно вече сте виждали бутон, който може да свърши работата в много от работните листове, така че след като програмирането приключи, можем да присвоим тази работа на един от бутоните, така че само с щракване на бутона, зададената работа ще бъде изпълнена . Така че в тази статия ще ви преведем през процеса на създаване на бутон на Excel за изпълнение на задачата.
3 метода за създаване на бутон в Macro Excel?
Както знаем, макрокодирането е идеалният начин за автоматизиране на задачите; има малко друго нещо, което можем да направим, за да изпълним този код. Macro & Buttons са перфектните комбинации; това е като „типичен индийски брак на момче харесва момиче и момиче харесва момче.“ Подобно на щракването на бутона, ние можем да изпълним стотици редове, така че някои от сложните отчети могат да бъдат автоматизирани и предадени на членовете на вашия екип и да кажат, че всичко, което трябва да направят, е да щракнат върху бутона, за да свършите работата.
И така, в Excel можем да създадем бутон на Excel, като използваме три начина, а тези по-долу.
- Фигури
- Active X Control
- Контрол на формуляри в Excel

Ще видим всеки от тях в детайли сега.
# 1 - Използване на фигури
Най-добрият и лесен начин за създаване на бутон за присвояване на макрос е използването на „Форми“ на Excel. Можем да вмъкнем голямо разнообразие от форми в Excel, а също така можем да форматираме тези форми, както бихме искали да ги направим да изглеждат.
Преди да вмъкнем фигури, по-долу е макросът, който бяхме записали за филтриране на стойности в данните по-долу.

Имаме данни в колони от А до Е, а в клетка G2 създадохме падащ списък с всички типове карти, типът карта, който сме избрали в клетката G2, трябва да бъде филтриран в данните и за това, по-долу е Excel макро кода, който сме написали.
Код:
Sub Filter_Values () Dim LR As Long Dim LC As Long Dim Rng As Range LR = клетки (редове. Брой, 1). Край (xlUp). Ред LC = клетки (5, колони. Брой). Край (xlToLeft). Колона Задайте Rng = клетки (5, 1). Преоразмерете (LR, LC) Rng.AutoFilter Поле: = 4, Критерии1: = Обхват ("G2"). Стойност Край Sub
При стартиране на горния код той ще филтрира стойностите, които са избрани в клетката G2 на клетката. Всеки път, когато трябва да отворим редактора на Visual Basic и трябва да стартираме кода.
И така, сега ще вмъкнем фигури, за да присвоим макроса.
Стъпка 1: Отидете в раздела INSERT в Excel и намерете опцията „Shapes“.

Стъпка 2: След като щракнете върху падащия списък на „Фигури“, ще видим много опции за фигури.

Изберете някоя от фигурите и нарисувайте на работния лист (над таблицата с данни).

Стъпка 3: След добавяне на фигурите, трябва да въведем някаква текстова стойност към нея, така че щракнете с десния бутон върху формата и изберете „Редактиране на текст“.

Стъпка 4: Въведете текст, както искате да предадете съобщението на потребителя.

Стъпка 5: Това е изгледът по подразбиране на фигурата, така че можем да я форматираме в раздела „Форматиране“.

Стъпка 6: След като правилното форматиране се даде на десния бутон на формата и изберете „Assign Macro“.

Стъпка 7: Сега това ще отвори всички имена на макроси в редактора на visual basic.

Изберете макроса, който искате да присвоите на фигурата.

Стъпка 8: Сега кликнете върху „Ok“ и макросът е присвоен на формата.
Сега, когато задържите курсора на мишката върху фигурата, можете да видите показалеца на ръката, показващ опцията за щракване.

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

# 2 - Използване на форми за контрол на формуляри и Active X
Под раздела за разработчици имаме опция, наречена „Вмъкване“; под това; имаме „Контрол на формуляри“ и „Активен X контрол“.

От „Контроли на формуляри“ изберете опцията „Бутон“ .

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

Изберете макроса, който искате да присвоите, и щракнете върху „Ok“, за да затворите горния прозорец.
Сега Бутонът е създаден за стартиране на макроса.

По този начин можем да създадем бутон в Excel за изпълнение на макроса.
Неща за запомняне
- Бутонът Active X Control изисква допълнителни познания за кодиране, така че не е обхванат в тази статия.
- Основната разлика между контрола за форма и форма е форматирането и стилът, който изглеждат.