Як за допомогою vba ефективно використовувати елемент управління «перемикач» - трюки і прийоми в

У цьому матеріалі ми розглянемо приклад, в якому використовується дуже популярний інтерфейсний елемент управління «Перемикач» (рис. 1.44). Як правило, він використовується для того, щоб встановити певну опцію або відобразити конкретний набір елементів управління.

Як за допомогою vba ефективно використовувати елемент управління «перемикач» - трюки і прийоми в

Мал. 1.44. Розміщення елемента управління «Перемикач» на аркуші

На рис. 1.45 показаний інтерфейс, який нам необхідно розробити на аркуші нової книги.

Як за допомогою vba ефективно використовувати елемент управління «перемикач» - трюки і прийоми в

Мал. 1.45. Приклад використання перемикачів

Для верхнього перемикача в якості значення властивості Name використовуємо NN, а для нижнього - MS. Підберемо шрифт, необхідний колір і текст самої підпису иа елементі управління (значення властивості Caption).

У правій частині листа розташуємо два елементи управління «Поле зі списком» для відображення міст (Name - SpCity) і фірм (Name - SpFrm).

Функціональність розробки виглядає наступним чином. При натисканні на одному з перемикачів список міст заповнюється містами зазначеної області. В одному випадку це будуть міста Нижегородської області, а в іншому - Московської. Далі клацанням на певному місті в поле зі списком міст проводиться заповнення іншого поля зі списком. У нього включаються організації, розташовані в зазначеному місті. У лістингах 1.29 і 1.30 представлені процедури, пов'язані з клацанням на перемикачах.

'Лістинг 1.29. Обробка клацання на перемикачі NN Private Sub NN_Click () SpCity.Clear SpFrm.Clear SpCity.AddItem "Арзамас" SpCity.AddItem "Балахна" End Sub