- •8. Visual basic for applications
- •8.1. Основные понятия языка vba
- •Свойства – это атрибут объекта, определяющий его характеристики: размер, цвет, положение на экране или состояние (доступность, видимость). Для изменения характеристик меняют его свойства:
- •8.2. Создание функций пользователя
- •8.3. Встроенные типы данных
- •8.4. Переменные
- •8.5. Массивы переменных
- •8.6. Объявление констант
- •8.7. Операции языка vba
- •8.8.Встроенные функции vba
- •8.10.4 Операторы управления
- •Select Case KeyKode
- •End Select
- •8.10.5. Операторы повтора
- •Dim a As Variant
- •MsgBox “Победили на броске” & cStr(Бросок)
- •1 Вариант:
- •2 Вариант:
- •8.11. Встроенные диалоговые окна
- •8.11.1. Окно ввода информации
- •8.11.2. Встроенные диалоговые окна для обмена сообщениями
- •MsgBox ((Prompt[,Buttons] [,Title] [,Helpfile, Context])
- •8.11.3. Диалоговые окна пользователей
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