»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
  рис.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}}
