»1. Май 2011 Дмитро 280637 переглядів
після створення макросу часто виникає питання: а як його тепер запустити? Можна, звичайно, натиснути клавіші Alt + F8 і вибрати потрібний макрос, але ... По-перше це не завжди зручно, особливо якщо макросів більше 5-ти. По-друге: якщо файлом з макросом будуть користуватися інші люди, які не вміють всього цього робити, доведеться пояснювати їм все це, що теж не дуже здорово - багато хто просто будуть згадувати Вас не дуже хорошими словами :-)
Але до нашого спільного щастя в Excel є чудова можливість створювати елементи, за допомогою яких можна викликати макрос просто натисканням на них. Крім того це можна зробити ще й красиво. У даній статті я опишу як можна зробити красиві і не дуже кнопки на аркуші для виклику наявних у Вас макросів.
Отже, нижче на малюнку Ви можете бачити чотири варіанти кнопочок для виклику макросу.
Кнопка елемент ActiveX
Дана кнопка вважається застарілою і не рекомендується до використання. Однак багато хто все ж вважають за краще використовувати саме її (або не знають, що можна по-іншому). Так само призначити для цієї кнопки макрос комусь здасться складніше, ніж для інших, розглянутих в даній статті. Як створити таку кнопку:
Для інших елементів принцип призначення макросу однаковий, а тому спочатку розглянемо створення кожного з них, а після вже спосіб призначення макросу
Кнопка елемент управління форми
Тут трохи простіше. Для того, щоб додати цей елемент на лист для початку доведеться виконати приблизно ті ж дії, що і для створення кнопки ActiveX.
Для користувачів 2007 Excel і вище відобразити вкладку Розробник (Developer) на стрічці (якщо ще не відображена). Тільки вибір кнопки тепер треба робити з першої групи - Елементи управління форм.
для користувачів 2003 спочатку треба додати панель інструментів Форми: права кнопка миші на панелі- Налаштування - вкладка Панелі інструментів. Тиснемо на перший елемент - сіренький цеглинка. Малюємо. Як тільки Ви намалюєте кнопку з'явиться меню з проханням призначити макрос на кнопку (рис.1). Ви можете зробити це відразу, або пізніше.
автофігура
Для користувачів Excel 2007-2010: вкладка Вставка (Insert) - Фігури (Shapes). Просто вибираєте будь-яку вподобану фігуру.
Для користувачів Excel 2003 для початку необхідно відобразити панель інструментів Малювання, як було описано вище. Там вибрати пункт Автофігури і вибрати з категорії вподобану фігуру.
Після створення фігури можна клікнути по ній правою кнопкою миші, вибрати Формат фігури і змінити там оформлення фігури: колір заливки, прозорість, обведення і ще різні опції - тут все залежить від фантазії.
малюнок
для користувачів Excel 2007: вкладка Вставка (Insert) - Малюнок (Picture). Вибираєте будь-який малюнок з наявних на комп'ютері.
Для користувачів 2003 спочатку необхідно відобразити панель інструментів Малювання (якщо не відображена). Далі тиснемо на кнопку Додати малюнок з файлу .
як призначити макрос
Для Кнопки елемент управління форми, Автофігури і рисунка процедура призначення макросу абсолютно однакова: тиснемо правою кнопкою миші на елементі управління форми, фігурі або зображенні - Призначити макрос.
З'явиться діалогове вікно вибору макросів. Вибираєте потрібний і тиснете Ок. Все, наша кнопка готова і по її натисканні виконується обраний нами макрос.
рис.1
Таким же чином можна призначити макрос не тільки зазначеним елементам, а й діаграмі, елементу Напис, обєкту WordArt, малюнку SmartArt.
Стаття допомогла?Поділися посиланням з друзями!
Відео уроки
{ "Bottom bar": { "textstyle": "static", "textpositionstatic": "bottom", "textautohide": true, "textpositionmarginstatic": 0, "textpositiondynamic": "bottomleft", "textpositionmarginleft": 24, " textpositionmarginright ": 24," textpositionmargintop ": 24," textpositionmarginbottom ": 24," texteffect ":" slide "," texteffecteasing ":" easeOutCubic "," texteffectduration ": 600," texteffectslidedirection ":" left "," texteffectslidedistance " : 30, "texteffectdelay": 500, "texteffectseparate": false, "texteffect1": "slide", "texteffectslidedirection1": "right", "texteffectslidedistance1": 120, "texteffecteasing1": "easeOutCubic", "texteffectduration1": 600 , "texteffectdelay1" 1000, "texteffect2": "slide", "texteffectslidedirection2": "right", "texteffectslidedistance2": 120, "texteffecteasing2": "easeOutCubic", "texteffectduration2": 600, "texteffectdelay2": 1500, " textcss ":" display: block; padding: 12px; text-align: left; "," textbgcss ":" display: block; position: absolute; top: 0px; left: 0px; width: 100%; height: 100% ; background-color: # 333333; opacity: 0.6; filter: a lpha (opacity = 60); "," titlecss ":" display: block; position: relative; font: bold 14px \ "Lucida Sans Unicode \", \ "Lucida Grande \", sans-serif, Arial; color: #fff; "," descriptioncss ":" display: block; position: relative; font: 12px \ "Lucida Sans Unicode \", \ "Lucida Grande \", sans-serif, Arial; color: #fff; margin-top: 8px; "," buttoncss ":" display: block; position: relative; margin-top: 8px; "," texteffectresponsive ": true," texteffectresponsivesize ": 640," titlecssresponsive ":" font-size: 12px; "," descriptioncssresponsive ":" display: none! important; "," buttoncssresponsive ": "", "addgooglefonts": false, "googlefonts": "", "textleftrightpercentforstatic": 40}}