Важно: Поддръжката на Office 2016 и Office 2019 приключи на 14 октомври 2025 г. Надстройте до Microsoft 365, за да работите навсякъде от всяко устройство и да продължите да получавате поддръжка. Получете Microsoft 365
Можете да автоматизирате контрола на формуляр или ActiveX контрола, като направите следното:
-
Извършване на действие или операция, когато потребителят щракне върху контрола на формуляр, като й присвои макрос.
-
Изпълнете код на Microsoft Visual Basic for Applications (VBA), за да обработите всички събития, които възникват, когато потребителят взаимодейства с ActiveX контрола.
За повече информация как да създавате макроси, вижте Създаване или изтриване на макрос.
Добавяне или редактиране на макрос за контрола на формуляр
-
Щракнете с десния бутон върху контролата и след това щракнете върху Присвояване на макрос.
Появява се диалоговият прозорец Присвояване на макроси .
-
За да зададете местоположението на съществуващ макрос, изберете къде да се намира макросът в полето Макроси в , като направите едно от следните неща:
-
За да търсите макроса във всяка отворена работна книга, изберете Всички отворени работни книги.
Забележка: Ако макросът, който искате да присвоите на контролата, е в отделна работна книга, първо отворете тази работна книга, така че тя да бъде достъпна в списъчното поле Макроси в .
-
За да ограничите търсенето на макроса до работната книга, която съдържа текущия работен лист, изберете Тази работна книга.
-
За да ограничите търсенето на макрос до конкретна работна книга, изберете тази работна книга от списъка с налични имена на отворени работни книги.
-
-
Направете едно от следните неща:
Присвояване на макрос Направете едно от следните неща:
-
Запис на нов макрос Щракнете върху Запис и когато приключите със записването на макроса, в раздела Разработчик , в групата Код щракнете върху Край на записа
. -
Присвояване на съществуващ макрос Щракнете двукратно върху макрос в списъка или въведете името му в полето Име на макрос .
-
Създаване на нов макрос Щракнете върху Създай и след това в Редактор на Visual Basic напишете нов макрос.
За повече информация как да пишете макроси, вж. помощта на Visual Basic.
Модифициране на присвоен макрос Направете едно от следните неща:
-
Редактиране на присвоените макроси Щракнете върху името на макроса в полето Име на макрос и след това щракнете върху Редактиране.
-
Присвояване на друг съществуващ макрос Щракнете двукратно върху макрос в списъка или въведете името му в полето Име на макрос .
-
Добавяне или редактиране на макрос за ActiveX контрола
-
Ако разделът Разработчик не е наличен, покажете го.
В Excel 2016, 2013, 2010:
-
Щракнете върху Файл > Опции > Персонализиране на лентата.
-
Под Персонализиране на лентата поставете отметка в квадратчето Разработчик и след това щракнете върху OK.
В Excel 2007:
-
Щракнете върху бутона Microsoft Office
и след това щракнете върху Опции на Excel. -
В категорията Популярни , под Топ опции за работа с Excel отметнете квадратчето Показвай раздела "Разработчик" в лентата и след това щракнете върху OK.
-
-
За да редактирате ActiveX контролата, се уверете, че сте в режим на проектиране. В раздела Разработчик , в групата Контроли включете Режим на проектиране
. -
Изберете контролата.
За повече информация вижте Избор или отмяна на избора на контроли в работен лист.
-
в раздела Разработчик , в групата Контроли щракнете върху Преглед на код
.Забележка: Можете също да редактирате съществуващ макрос, като щракнете с десния бутон върху контролата и след това щракнете върху Преглед на код.
-
В Редактор на Visual Basic напишете нов макрос или променете съществуващия макрос.
За повече информация как да пишете макроси, вж. помощта на Visual Basic.
-
След като приключите с писането на макроса, щракнете върху Затвори и се върни в Microsoft Excel в менюто Файл в Редактор на Visual Basic.
-
След като приключите с проектирането на контролата, в раздела Разработчик , в групата Контроли изключете Режим на проектиране
.