Как да добавя VBA бутон в Excel? - Общ преглед, типове

Когато използвате работна книга, която включва VBA код, можете да добавите бутон за макрос, за да улесните другите потребители на Excel да стартират кода, без да знаят кода на VBA. Потребители на Excel Курсът на Crash на Excel е предназначен за финансови анализатори, които искат да се подготвят за Wall Street. Научете преки пътища, формули, фракции, форматиране на Excel, използвайте такива бутони за лесен достъп до повечето макроси в работния лист.

Добавете VBA бутон

Добавянето на бутони към работния лист ще помогне да се изложат други потребители на персонализираната функционалност на вашата работна книга. Когато се кликне върху бутон VBA, той автоматично активира макрос и премахва необходимостта да се използва раздел Developer за създаване или достъп до макроси.

Видове VBA бутони за работни листове

1. Бутони за контрол на формуляра

Контролът на формуляра е един от основните начини за създаване на бутон, който изпълнява макрос, когато потребител кликне върху него. Работи по същия начин като контролните бутони ActiveX, но те се различават в няколко аспекта. Бутоните за управление на формулярите създават впечатлението, че са натиснати, когато потребителят щракне върху тях, а външният им вид прилича на бутони, използвани в по-старите версии на MS Windows. Бутоните позволяват на потребителите да променят вида, размера и цвета на шрифта. Цветът на бутона обаче не може да бъде променен.

Следвайте следните стъпки, за да създадете бутон за контрол на формуляра:

  1. Отидете в раздела за програмисти и щракнете върху Вмъкване под раздела Контрол .
  2. Щракнете върху бутона Вмъкване в падащия списък, който се отваря.
  3. Поставете курсора на мястото на работния лист, където искате да бъде създаден бутонът.
  4. Ще се появи изскачащ прозорец. Щракнете върху Assign Macro и потвърдете.
  5. След като бутонът е създаден, щракнете с десния бутон върху него и щракнете върху Контрол на формуляра. Тя ви позволява да управлявате свойствата на бутона.

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

2. Бутон за управление на ActiveX

Бутоните ActiveX Control са най-добрата алтернатива на бутоните за контрол на формуляри и позволяват повече опции за форматиране от последните. Когато създавате бутони с помощта на ActiveX, потребителите трябва да добавят макроса на събитието към модела на листа. Макросът ще се задейства при щракване върху макроса.

Бутоните ActiveX Control също позволяват на потребителите да добавят други тригери на събития, като двукратно щракване. Позволява на потребителите да извършват допълнителни действия, когато бутонът е щракнат двукратно.

Следвайте стъпките по-долу, за да създадете бутон за управление на ActiveX:

  1. Отворете раздела за програмисти и отидете в раздела Контрол . Щракнете върху Вмъкване и превъртете до ActiveX контролите.
  2. Щракнете върху първия бутон под ActiveX контролите (бутон Command).
  3. Поставете курсора на мястото на работния лист, където искате да се появи вашият бутон.
  4. За да създадете макрос, щракнете върху Преглед на кода в групата Controls в раздела Developer, за да стартирате редактора на VBA. Изберете CommandButton1 на подпроцедурата (вляво). Натиснете Щракнете върху падащия списък от дясната страна на прозореца на редактора на VBA.
  5. В подпроцедурата въведете името на съществуващ макрос или създайте свой собствен VBA код. Можете да намерите съществуващите макроси в работната книга, като щракнете върху Макроси в раздела Код. Можете да добавите множество макроси, като въведете името на всеки макрос на отделни редове в редактора на VBA.
  6. Щракнете върху режима на проектиране , за да го изключите и затворите редактора на VBA, преди да стартирате кода на VBA. След това създайте бутона ActiveX създаване в работния лист, за да стартирате макроса.
  7. За да промените свойствата на бутона, щракнете върху опцията Properties (Свойства) в секцията Controls group. Друга възможност е да щракнете с десния бутон върху бутона и да изберете Properties от падащото меню.

3. Форми на Excel

Освен да създават бутони от раздела Developer, потребителите на Excel могат да използват Excel Shapes за създаване на бутоните. Предимството на използването на Excel Shapes пред бутоните за контрол на формуляри или ActiveX Control е, че формите позволяват най-много опции за форматиране и стил. Можете да промените цветовете, дизайна и шрифта на бутоните, за да изглеждат бутоните модерни.

Ето стъпките за създаване на бутон в Excel с помощта на Excel Shapes:

  1. Кликнете върху раздела Вмъкване и след това върху Фигури .
  2. Изберете предпочитаната форма на вашия бутон (ние избрахме заоблен правоъгълник).
  3. Плъзнете и пуснете избраната фигура на предпочитаното място на работния лист, за да зададете размера на фигурата.
  4. Щракнете с десния бутон върху бутона и изберете Редактиране на текст, за да промените етикета на бутона. Можете също да форматирате бутона, като използвате инструменти, налични в раздела Начало.
  5. За да посочите макрос, щракнете с десния бутон върху бутона и изберете Присвояване на макрос .
  6. Изберете макроса от списъка с тази работна книга, за да направите макросите съвместими с други потребители, които използват работната книга. Натиснете OK, за да потвърдите макроса.
  7. Щракнете върху бутона, за да задействате макро операцията.

Допълнителни ресурси

Finance е официалният доставчик на глобалния финансов модел и анализ на оценката (FMVA) ™ FMVA® сертификация Присъединете се към 350 600+ студенти, които работят за компании като Amazon, JP Morgan и Ferrari, сертифицирана програма, предназначена да помогне на всеки да стане финансов анализатор от световна класа . Чрез курсове за финансово моделиране, обучение и упражнения всеки по света може да стане велик анализатор.

За да продължите да напредвате в кариерата си, допълнителните финансови ресурси по-долу ще бъдат полезни:

  • Excel IVBA Примери Excel VBA Примери Excel VBA позволява на потребителя да прави макроси, които автоматизират процесите в Excel. Това ръководство ще използва примери на Excel VBA, за да покаже как да записвате макрос чрез настройка на макроса, как да декларирате променливи и как да препращате към данни.
  • VBA в Excel VBA в Excel VBA е съкращение за Visual Basic за приложение. VBA е език за програмиране, разработен от Microsoft Corp., и е интегриран в
  • Кратък справочник за VBA Кратък справочник за VBA Това кратко справочно ръководство за VBA предоставя списък с функции за VBA в Excel. Работна книга на работна книга ("MyBook.xls") Работен лист Работни листове ("Лист1") или Листове ("Лист1") Клетка или диапазон в конвенция А1 Диапазон ("А1") или Диапазон ("А1: С5") Няколко клетки или обхвати Обхват ("A1, C5, D11") или обхват ("A1: C5, F6, D2: E5") Обхват в R1C1
  • Преход от Excel към Python Преход от Excel към Python Много компании вече преминават от Excel към Python, език за програмиране с общо ниво, създаден от холандския програмист Гуидо ван Росум