Создание простого диалогового окна.
Для создания диалогового окна необходимо создать визуальный объект, именуемый формой. Форма – аналог окна, на которое можно помещать элементы управления (кнопки, переключатели, флажки и т.п). Каждая форма является частью пользовательского интерфейса. Каждая форма является объектом,и, в свою очередь, содержит множество объектов, каждым из которых можно управлять по отдельности.
Создание формы:
- окно VBA (ALT+F11)
- INSERT/New Form или UserForm (вставка новой формы)
- в окне Properties можно настроить свойства формы, например свойство Caption позволяет дать форме имя
- используя панель ToolBox устанавливаем на форму элементы управления:
· Label –надпись
· CommandButton- командная кнопка для выполнения какого-либо действия
· TextBox -текстовое поле
· Image – рисунок
· CheckBox – флажок
· Т.д.
- настраиваем работу каждого элемента. Например, 2 щелчка на CommandButton даст возможность написать те операторы VBA, которые должны выполняться при нажатии на эту кнопку.
Чтобы такое диалоговое окно появлялось при запуске макроса, необходимо добавить в макрос следующие строки:
Load UserForm1
UserForm1.Show
Т.к. освоение VBA требует времени, обычно записываем команды Word с помощью макрорекордера, затем исправляем и/или дописываем макрос.
ПРИМЕРЫ.