Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекция_VBA.doc
Скачиваний:
12
Добавлен:
27.03.2016
Размер:
164.35 Кб
Скачать

8.11.3. Диалоговые окна пользователей

Состав пиктограмм панели инструментов Формы имеет вид, приведённый в табл. 7.

В диалоговом окне могут размещаться элементы произвольного вида, которые сознают наборы объектов. Доступ к конкретному элементу – по имени набора и имени или порядковому номеру элемента внутри набора.

Метки – не могут редактироваться пользователем в процессе работы с диалоговым окном, но могут изменяться программным путем с помощью свойства Caption объекта Labels()

Пример. Sheets(“<имя_листа_диалога>”). Labels (“<имя_объекта_метки>”). Caption = “строка_текста”

Поле ввода – является многострочным, содержит текст, который можно корректировать. Поле ввода входит в набор EditBoxes(), его можно редактировать и программным способом.

Пример. Sheets(“<имя_листа_диалога>”). EditBoxes (“<имя_окна>”). Text = “строка_текста”

Таблица 7

Перечень пиктограмм

Вид

Название вида

Метка (создание текстовых вставок в окне)

Label

Поле ввода текста

EditBox

Рамка группы (обеспечение элементов окна)

GroupBox

Командная кнопка (может быть назначена процедура или макросы)

CreateBatton

Поле ввода со списком (комбинированное окно)

Combination List Edit

Поле ввода с раскрывающимся списком

Combination Drop_Down Edit

Редактор органов управления (свойства объекта)

Control Propites

Переключатель координатной сетки

Toggle grid

Флажок (контрольный индикатор)

Check Box

Переключатель (кнопка выбора)

OptionBatton

Окно списка

ListBox

Раскрывающийся список (выпадающее окно)

Drop_Down

Линейка прокрутки

ScrollBar

Регулятор счетчика (спиннер)

Spinner

Редактор кода программы

EditCode

Выполнение диалога

RunDialog

Рамка группы – обеспечивает объединение нескольких элементов ДО. Он изображается в первую очередь, а за тем в него размещают новые элементы. Для задания строки текста в новой строке рамки программным путем, используется его свойство Caption.

Флажок - обеспечивает аддитивный выбор, имеет свойство Value (значение True или False) и образует набор CheckBoxes().

Выбран не выбран

Кнопка переключателя – обеспечивает альтернативный выбор из списка взаимоисключающих опций. Образуют набор OptionBattons () Свойство Value имеет значения True или False - не выбрана кнопка.

Окно списка – предоставляет для выбора список значений, при этом редакция списка невозможна. Список формируется только программным путем. Он может быть организован с помощью свойств объекта:

а) ListFillRange – ссылка на диапазон ячеек электронной таблицы, содержащая значения элементов списка.

б) List() – перечисление элементов списка, непосредственно, замена старого списка новым целиком.

Раскрывающийся список – подобен окну списков, но входит в набор DropDowns()

Поле ввода со списком – объединяет окно списка и окно редактирования. При выборе элемента списка он автоматически появляется в окне редактирования, где его корректируют (здесь два различных окна).

Поле ввода с раскрывающимся списком – представляет собой комбинацию выпадающего списка, элементы которого редактируются.

Линейка прокрутки – создаёт вертикальную или горизонтальную линейку прокрутки. Value содержит положение ползунка – число, доступ к линейкам через набор ScrolBars(). Свойства Min и Max – это диапазон значений, а свойства LargeChange и SmallChange содержат величину изменения Value.

Регулятор счетчика – аналогичен линейке прокрутки, но нет свойства LargeChange.

ЗАКЛЮЧЕНИЕ

Если был внимательно изучен весь материал и проработан на компьютере, то вы должны были освоить основные разделы для работы с текстовым редактором, электронными таблицами и базой данных. Освоение пакета повысило ваш уровень работы с компьютером. Изучение операторов языка программирования VBA дало вам умение использовать эти операторы при написании программ, создании собственных модулей для расчётов в EXCEL