Лекции.Орг


Поиск:




Категории:

Астрономия
Биология
География
Другие языки
Интернет
Информатика
История
Культура
Литература
Логика
Математика
Медицина
Механика
Охрана труда
Педагогика
Политика
Право
Психология
Религия
Риторика
Социология
Спорт
Строительство
Технология
Транспорт
Физика
Философия
Финансы
Химия
Экология
Экономика
Электроника

 

 

 

 


Использование элементов управления диалогового окна




Тема 3. ИНТЕГРАЦИЯ РАЗЛИЧНЫХ ОБЪЕКТОВ EXCEL СРЕДСТВАМИ VBA.

Использование элементов управления диалогового окна.

 

Элементы управления диалогом – это кнопки, флажки, переключатели, раскрывающиеся списки, счётчики и т.д. Они позволяют пользователю при вводе данных использовать только мышь, а не вводить их с клавиатуры.

Для создания элемента управления типа Флажок выполните последовательность действий:

1. Выберите Вид -> Панели инструментов -> Формы. Щёлкните кнопку Флажок на панели Формы. Выделите ячейки, например, D3:E3.

2. Измените заголовок элемента управления с "Флажок 1" на "Налог". Для этого щёлкните на флажке правой клавишей мыши для его выделения и в всплывающем меню берите Изменить текст.

3. Измените формат элемента управления. С этой целью в всплывающем меню выберите Формат объекта.... На вкладке Элемент управления установите Объёмное затемнение, в поле Связать с ячейкой введите или выберите F3.

4. Изменяйте состояние флажка, щелкая по нему мышкой и контролируя значение ячейки F3. Вводите в ячейку F3 логические значения, противоположные текущему ее состоянию, и контролируйте состояние флажка.

5. Повторите предыдущие шаги для создания ещё двух флажков:

У последнего флажка на вкладке Элемент управления установите Значение смешанное. Это означает, что его значение не истина и не ложь.

Элементы управления Переключатели используются группами и представляют собой взаимоисключающие варианты выбора, то есть одновременно может быть выбран лишь один из них. Для объединения переключателей создаётся окно группы. Для этого:

1. Щёлкните кнопку Группа на панели Формы. Добавьте окно группы, покрывая ячейки C2:F8. Измените заголовок на Руководитель.

2. Щёлкните кнопку Переключатель на панели Формы и добавьте его, выделив ячейки D3:E3.

3. Измените заголовок на Иван Петров. Свяжите переключатель с ячейкой F3, как это делали у флажка, установите Объёмное затемнение. Добавьте ещё переключатели как на рисунке. Выделите диапазон B2:G11 и окрасьте его серым фоном.

4. Изменяя состояние переключателей, контролируйте значение ячейки F3. Вводя в ячейку F3 значения от 0 до 4, контролируйте состояние переключателей.

Окно элемента управления Список служит для выбора какого-либо элемента, входящего в список. Списки бывают выпадающие и стандартные. Стандартное окно создаётся так:

1. В ячейки В8:С13 введите данные по одному в ячейку, аналогично приведенным на рисунке ниже:

2. Далее на панели Формы щёлкните кнопку Список и нарисуйте окно в диапазоне E3:F6.

3. Щёлкнув правой кнопкой на созданном объекте, в выпадающем меню выберите Формат объекта и далее вкладку Элемент управления. На этой вкладке в поле Форматировать список по диапазону укажите диапазон $B$8:$B$13, а в поле Связать с ячейкой укажите ячейку G4.

В ячейке G4 хранится относительный номер выбранного из списка элемента. Встроенная функция ИНДЕКС позволяет сделать это число полезным. Она имеет три обязательных аргумента: первый – ссылка на массив ячеек, второй и третий указывают соответственно номер строки и столбца ячейки указанного диапазона, которая возвращается функцией в качестве её значения. Например, в вышеописанном примере значением

ИНДЕКС(С8:С13; 3; 1) - является $2,500.

В качестве второго аргумента можно использовать связанную ячейку элемента управления Список. Рассмотрим пример этого использования. Для этого:

1. Вставьте в ячейку Е10, используя меню Вставка -> Функция функцию

ИНДЕКС(С8:С13; G4; 1).

Второй аргумент функции – это относительный номер строки в диапазоне и принимает значение, равное значению ячейки G4, то есть номеру выбранного в списке элемента.

2. Изменяя состояние списка, обратите внимание на изменение значений ячейки E10.

3. Введите в ячейку E10 функцию =ИНДЕКС($B$8:$C$13; G4; 2) и повторите п.2. Результат должен быть аналогичным предыдущем. Обратите внимание на изменения в аргументах функции.

Задание 1. Создайте самостоятельно по описанному способу элементы управления Полоса прокрутки и Счётчик, свяжите каждый из них с какой-либо свободной ячейкой рабочего листа.

Задание 2. Создайте элемент управления Кнопка. Он служит для запуска созданных макросов. Назначьте своей кнопке какой-либо из ваших макросов.





Поделиться с друзьями:


Дата добавления: 2016-09-06; Мы поможем в написании ваших работ!; просмотров: 692 | Нарушение авторских прав


Поиск на сайте:

Лучшие изречения:

Настоящая ответственность бывает только личной. © Фазиль Искандер
==> читать все изречения...

2364 - | 2087 -


© 2015-2025 lektsii.org - Контакты - Последнее добавление

Ген: 0.008 с.