Авторство зображення: jodiejohnson/iStock/Getty Images
У Microsoft Excel 2010 і 2013 передбачено два способи додавання кнопок і перемикачів параметрів до аркуша: за допомогою елементів керування формою або за допомогою елементів керування ActiveX. Для основних завдань, таких як відображення вибору в комірці, працює будь-який тип, а з елементами керування формою легше працювати. Однак якщо вам потрібно прив’язати сценарій VBA, вам потрібно використовувати елемент керування ActiveX. Щоб почати роботу з будь-яким типом елемента керування, увімкніть вкладку Розробник, клацнувши стрічку правою кнопкою миші, вибравши «Налаштувати стрічку» та встановивши прапорець «Розробник».
Створіть поля параметрів форми
На вкладці Розробник натисніть «Вставити» та виберіть «Кнопка параметрів» у розділі «Контроль форм». Хоча ви також можете використовувати два прапорці, кнопка параметра найкраще працює для варіантів "Так" або "Ні", оскільки користувач не може вибрати обидва параметри одночасно. Натисніть, щоб розмістити першу кнопку, відредагуйте її назву так, щоб вона читалася «Так», а потім повторіть, щоб вставити другу кнопку та мітку це "Ні". Клацніть правою кнопкою миші кнопку «Так», виберіть «Керування форматом» і введіть розташування клітинки у посилання на клітинку поле. Повторіть той же процес з кнопкою «Ні», пов’язавши її з тією ж коміркою. У цій клітинці відображається результат вибору «Так» або «Ні» — 1 для «Так» або 2 для «Ні».
Відео дня
Створіть кнопку перемикання ActiveX
Хоча кнопки параметрів є найкращим методом, доступним для вибору "Так" і "Ні" під час роботи з елементами керування формою, елементи керування ActiveX пропонують інше рішення: кнопки перемикання. На вкладці Розробник натисніть «Вставити» та виберіть «Кнопка перемикання». Клацніть і перетягніть, щоб намалювати одну кнопку, яка при натисканні означає «Так». Клацніть правою кнопкою миші і виберіть «Властивості». Відредагуйте рядок «Заголовок», щоб змінити мітку кнопки та ввести розташування клітинки в «LinkedCell» лінія. Коли користувач натискає кнопку, у зв’язаній комірці з’являється «TRUE». Якщо кнопку залишити не натиснутою, у комірці з’явиться повідомлення «FALSE».
Інтерпретація натискання кнопки
Хоча ви можете пам’ятати, що «1» або «TRUE» у певній клітинці означає вибір «Так» у вашій формі, значення не зрозуміє жодному іншому глядачу. Замість того, щоб пов’язувати кнопки параметрів або перемикач із клітинкою у звичайному вигляді, зв’яжіть клітинку збоку, а потім використовуйте формулу, щоб інтерпретувати результат як чіткий "Так чи ні." У порожню клітинку введіть формулу "=IF([cell]=1, "Yes", "No")", виключаючи зовнішні лапки та замінюючи розташування зв'язаної клітинки для "[осередок]." Якщо ви використовували метод перемикача, замініть «1» словом «TRUE». Щоразу, коли користувач змінює вибір, клітинка записує параметр із чітким «Так». чи ні."
Скористайтеся вибором
Функція IF в Excel може робити набагато більше, ніж просто відображати "Так" або "Ні" - вставляти IF в довшу формулу, щоб налаштувати результат електронної таблиці залежно від натискання кнопки. Наприклад, у вас може бути вибір, щоб додати задане число до клітинки, наприклад налаштувати ціну в рахунку-фактурі залежно від «Так» або «Ні». Якщо загальна ціна складається елементів у клітинках A1–A3, використовуйте формулу "=SUM(A1:A3)+IF([cell]=1, 2, 0)", щоб додати $2 до загальної суми, коли вибрано кнопку "Так", як зазначено 1 у зв'язаному клітинка. Для розширених проектів, які використовують VBA, посилайтеся на перемикач за його назвою, яка з’являється рядок "(Ім'я)" вікна Властивості, щоб запустити частини вашого сценарію на основі кнопки преса.