Стартиране на макрос от команден бутон - Статии от TechTV

Съдържание

Написали сте перфектния макрос с помощта на Excel VBA. Вместо да се налага да запомняте клавиш за бърз достъп, бихте искали да добавите бутон към работния лист, за да извикате макроса.

Има два вида бутони, които можете да поставите в електронна таблица. Докато ActiveX контролите имат повече функции, често използвам обикновен команден бутон. Лесно е да се настрои, при условие че първо направите проста промяна в лентата с инструменти.

Щракнете с десния бутон върху която и да е лента с инструменти и изберете „Персонализиране …“ от долната част на изскачащото меню. Диалоговият прозорец Персонализиране има три раздела. Изберете раздела Команди.

В лявото списъчно поле превъртете надолу и изберете Форми. След това в дясното списъчно поле ще видите третата опция, наречена бутон. Щракнете върху елемента Бутон в дясното списъчно поле, плъзнете го и го пуснете в съществуваща лента с инструменти.

Бутонът е добавен към лентата с инструменти. Вече можете да затворите полето Персонализиране.

За да нарисувате бутон на работния лист, щракнете върху иконата на бутона в лентата с инструменти. Щракнете върху работния лист и плъзнете, за да нарисувате бутон с произволен размер. Когато освободите мишката, ще се появи диалоговият прозорец „Присвояване на макрос“. Вече можете да изберете кой макрос да се изпълнява, когато щракнете върху бутона

Ще забележите, че бутонът има не особено приятелско име като „Бутон 1“. Щракнете с десния бутон върху бутона, за да се покажат дръжките за избор. Вече можете да щракнете и плъзнете, за да изберете текста на бутона. Въведете нещо описателно.

Допълнителни съвети: Докато редактирате текст върху бутона, ще забележите, че бутонът е заобиколен от диагонални линии. Ако щракнете с десния бутон на мишката върху редовете и изберете Format Control …, можете да редактирате шрифта върху бутона.

Имайте предвид, че този диалогов прозорец за контрол на формата има само раздел за шрифта.

Това е много фино. Ако се върнете към бутона и щракнете в областта на диагоналните линии, линиите се променят на точки. Щракнете с десния бутон върху точките, изберете Format Control и ще откриете, че диалоговият прозорец Format Control има много повече опции.

Използване на автоматични форми: Можете също така да присвоите макрос на всяка автоформация. От менюто изберете Изглед> Ленти с инструменти> Рисуване, за да се покаже лентата с инструменти Рисуване. Използвайте иконата Autoshape, за да изберете интересна форма. Плъзнете в работния лист, за да създадете фигурата. Щракнете с десния бутон върху формата, за да получите достъп до опцията Assign Macro.

Интересни статии...