Трюк №23
При роботі з кількома списками можна перемикатися між ними, використовуючи комбінацію перемикачів та поля зі списком (ComboBox).
В Excel передбачено безліч способів вибору елементів списку, чи є вони іменами, продуктами, днями тижня - будь-якими елементами, що становлять список. Але щоб отримати доступ до варіантів одночасно кількох списків, зазвичай потрібно кілька елементів керування, наприклад, три поля зі списком (ComboBox) із панелі інструментів Форми (Forms).
Тепер клацніть елемент керування Поле зі списком (ComboBox) і знову натисніть на таблицю, щоб помістити на неї це поле. Використовуючи маркери перетягування, надайте полю зі списком потрібний розмір та розмістіть кнопки вибору прямо під полем зі списком.
Правою кнопкою миші клацніть першу кнопку вибору, у контекстному меню виберіть команду Змінити текст (Edit Text), а потім замініть слова Перекл. 1 (Option Button 1) словом Numbers. Те саме зробіть для Перекл. 2 (Option Button 2), замінивши напис словом Weekdays, і Перекл. 3 (Option Button 3), замінивши фразу словом Months (рис. 2.8).

Утримуючи клавішу Ctrl, клацніть кожен перемикач, щоб усі три були виділені, а потім клацніть правою кнопкою миші та в контекстному меню виберіть команду Формат об'єкта → Елемент керування (Format Control → Control). Виберіть зв'язок із осередком $F$1 (переконайтеся, що зв'язок абсолютний, використовуйте знак долара). В осередку Е6 введіть таку формулу: =ADDRESS(1;$F$1)&":"&ADDRESS(7;$F$1) , в українській версії Excel =АДРЕСА(1;$F$1)&":" &АДРЕСА(7;$F$1) . Виберіть команду Формули →Присвоїти (Formulas → Define Name). У полі Ім'я (Names in workbook) введіть MyRange, а в поле Формула (Refers to) введіть наступне: =INDIRECT($E$6) , в українській версії Excel =ДВССИЛ($Е$6) .
Натисніть кнопку Add (Додати), потім кнопку ОК. Правою кнопкою миші клацніть елемент керування поле зі списком і виберіть команду Формат об'єкта → Елемент управління (Format Control → Control). Для параметра Форматувати список за діапазоном (Input range) введіть MyRange та вкажіть зв'язок із осередком $G$1, потім клацніть кнопку ОК. Тепер можна вибрати один із перемикачів, і список у полі зі списком автоматично зміниться відповідно до встановленого перемикача.
При налаштуванні такого списку у власних таблицях рекомендується для полів зі списками та списків використовувати комірки, які не видно на екрані. Можна навіть приховати ці комірки від користувачів, щоб зв'язки залишалися на своєму місці. Крім того, необхідно модифікувати дві функції АДРЕСА (ADDRESS), щоб вони відображали ваш діапазон комірок. У функції АДРЕСА (ADDRESS) для цього прикладу 1 відображає номер першого рядка, що використовується в списках, а 7 - номер останнього рядка.