Добавяне или редактиране на макрос за контрола в работен лист

Отнася се за
Excel 2016 Excel 2013 Excel 2010 Excel 2007

Важно

Поддръжката на Office 2016 и Office 2019 приключи на 14 октомври 2025 г. Надстройте до Microsoft 365, за да работите навсякъде от всяко устройство и да продължите да получавате поддръжка. 

Можете да автоматизирате контрола на формуляр или ActiveX контрола, като направите следното:

  • Извършване на действие или операция, когато потребителят щракне върху контрола на формуляр, като й присвои макрос.
  • Изпълнете код на Microsoft Visual Basic for Applications (VBA), за да обработите всички събития, които настъпват, когато потребителят взаимодейства с ActiveX контрола.

За повече информация за създаването на макроси вж. " Създаване или изтриване на макрос".

Добавяне или редактиране на макрос за контрола на формуляр

  1. Щракнете с десния бутон върху контролата и след това щракнете върху "Присвояване на макрос".
    Появява се диалоговият прозорец "Присвояване на макроси ".

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

    • За да потърсите макроса в някоя работна книга, която е отворена, изберете Всички отворени работни книги.

      Забележка

      Ако макросът, който искате да присвоите на контролата, е в отделна работна книга, първо отворете тази работна книга, така че да е наличен в списъчното поле "Макроси в ".

    • За да ограничите търсенето на макроса до работната книга, която съдържа текущия работен лист, изберете "Тази работна книга".

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

  3. Направете едно от следните неща:
    Присвояване на макрос Направете едно от следните неща:

    • Записване на нов макрос Щракнете върху "Запис" и когато приключите със записването на макроса, в раздела "Разработчик ", в групата " Код " щракнете върху "Край назаписването на бутона image .
    • Присвояване на съществуващ макрос Щракнете двукратно върху макрос в списъка или въведете името му в полето Име на макрос .
    • Създаване на нов макрос Щракнете върху "Създай " и след това в редактора на Visual Basic напишете нов макрос.
      За повече информация как да пишете макроси вижте помощта на Visual Basic.
      Промяна на присвоен макрос Направете едно от следните неща:
    • Редактиране на присвоения макрос Щракнете върху името на макроса в полето Име на макрос и след това щракнете върху Редактиране.
    • Присвояване на друг съществуващ макрос Щракнете двукратно върху макрос в списъка или въведете името му в полето Име на макрос .

Добавяне или редактиране на макрос за ActiveX контрола

  1. Ако разделът "Разработчик " не е наличен, покажете го.
    В Excel 2016, 2013, 2010:

    1. Щракнете върху "Опции> за файла>" Персонализиране на лентата.
    2. Под "Персонализиране на лентата" отметнете квадратчето "Разработчик" и след това щракнете върху OK.

    В Excel 2007:

    1. Щракнете върху бутона Microsoft Office Изображениена бутона Office и след това щракнете върху Опции на Excel.
    2. В категорията "Популярни ", под "Най-важни опции за работа с Excel" изберете квадратчето за отметка "Показвай раздела "Разработчик" в лентата и след това щракнете върху OK.
  2. За да редактирате ActiveX контролата, уверете сте, че сте в режим на проектиране. В раздела "Разработчик ", в групата "Контроли " включете ' 'Бутон за режим на проектиране' '.

  3. Изберете контролата.
    За повече информация вижте Избор или отмяна на избора на контроли в работен лист.

  4. в раздела "Разработчик ", в групата "Контроли " щракнете върху "Покажи кодаБутон за изображение ".

    Забележка

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

  5. В редактора на Visual Basic напишете нов макрос или променете съществуващия макрос.
    За повече информация как да пишете макроси вижте помощта на Visual Basic.

  6. След като приключите с писането на макроса, щракнете върху "Затвори и се върни в Microsoft Excel" в менюто "Файл " на редактора на Visual Basic.

  7. След като приключите с проектирането на контролата, в раздела "Разработчик ", в групата "Контроли " изключете бутона ' 'Режим на проектиране' '.