Они обеспечивают
ввод и редактирование данных файлов и таблиц [8].
Для создания
ДО выполнить команду:
Вид | Макрос | Диалог – тип вставляемого листа.
На экране
есть панель инструментов Формы
для размещения и настройки элементов окна и основа для построения
ДО пользователя.
Состав
пиктограмм панели инструментов Формы
имеет вид, приведенный в табл.
3.4.
В диалоговом
окне могут размещаться элементы произвольного вида, которые создают
наборы объектов. Доступ к конкретному элементу – по имени набора и
имени или порядковому номеру элемента внутри набора.
Метки не могут редактироваться пользователем в процессе
работы с диалоговым окном, но могут изменяться программным путём с
помощью свойства Caption объекта Labels().
Пример.
Sheets(“<имя_листа_диалога>”).
Labels (“<имя_объекта_метки>”). Caption = “строка_текста”
Поле ввода является многострочным, содержит текст,
который можно корректировать. Поле ввода входит в набор EditBoxes(),
его можно редактировать и программным способом.
Пример.
Sheets(“<имя_листа_диалога>”).
EditBoxes (“<имя_окна>”). Text = “строка_текста”
Рамка
группы обеспечивает объединение нескольких элементов
ДО. Он изображается в первую очередь, а затем в него размещают новые
элементы. Для задания строки текста в новой строке рамки программным
путём используется его свойство Caption.
Флажок обеспечивает аддитивный выбор, имеет свойство
Value (значение True или False) и образует набор CheckBoxes().
Существуют
2 состояния флажка:
«Выбран»
– «не выбран».
Кнопка переключателя – обеспечивает альтернативный
выбор из списка взаимоисключающих опций. Образуют набор OptionBattons
() Свойство Value имеет значения True или False – не выбрана кнопка.
Окно
списка предоставляет для выбора список значений, при
этом редакция списка невозможна. Список формируется только программным
путём. Он может быть организован с помощью свойств объекта:
1)
ListFillRange – ссылка на диапазон ячеек электронной таблицы, содержащая
значения элементов списка;
2)
List() – перечисление элементов списка, непосредственно, замена
старого списка новым целиком.
Раскрывающийся список – подобен окну списков, но входит
в набор DropDowns().
Поле ввода со списком – объединяет окно списка и окно
редактирования. При выборе элемента списка он автоматически появляется
в окне редактирования, где его корректируют (здесь два различных окна).
Поле
ввода с раскрывающимся списком представляет собой комбинацию выпадающего
списка, элементы которого редактируются.
Линейка
прокрутки создаёт вертикальную или горизонтальную
линейку прокрутки. Value содержит положение ползунка – число, доступ
к линейкам через набор ScrolBars().
Свойства
Min и Max – это диапазон значений, а свойства LargeChange и SmallChange
содержат величину изменения Value.
Регулятор
счётчика
аналогичен линейке прокрутки, но нет свойства LargeChange.