Создание и запуск форм пользователя

Создание формы производится в среде конструктора VBA, вызываемого командой "Сервис/Макрос/Редактор Visual Basic". Открывается окно создания формы, похожее на окно среды Visual Basic (рис. 7.5). Для того, чтобы начать создание формы, необходимо "щелкнуть" кнопку "Insert UserForm". Тогда в окне конструктора появится заготовка формы и панель элементов управления "ToolBox". Установка элементов управления на форму производится так же, как и в исходном программном продукте Visual Basic. Он достаточно подробно описан в гл. 2. Окно свойств "Properties" открывается "щелчком" правой кнопки мыши по элементу управления, находящемуся на форме. Задавая свойства объекта, можно настраивать элементы управления применительно к конкретному случаю.

Для запуска формы на исполнения создается макрос, в котором ставится команда "Имя_формы.Show". В примере, показанном на рис. 7.5, такой командой будет "UserForm1.Show".

 

Рис. 7.5. Окно конструктора VBA

7.4. Создание на листе электронной таблицы
элемента ActiveX и макроса,
связанного с этим элементом

Для создания на листе электронной таблицы элемента ActiveX необходимо вывести на рабочее поле панель управления "Visual Basic". Она похожа на описанное выше окно "ToolBox" и вызывается командой "Вид/Панели управления/Visual Basic". Далее обычным способом на рабочий лист электронной таблицы устанавливается нужный элемент, например, CommandButton. Затем "щелчком" правой кнопки мыши по элементу вызывается контекстное меню, в котором есть два важных пункта – "Свойства" и "Исходный текст". Первый из них вызывает окно настройки элемента, второй – связанный с ним наиболее часто используемый обработчик событий. Это заготовка процедуры, в которую можно написать код макроса или команду вызова макроса вида call Имя_макроса. Например, call Module1.Макрос1.

7.5. Включение средств вызова макроса
в меню команд и в панель управления

Для включения средств вызова макроса в меню команд или в панель управления необходимо Командой "Вид/Панели инструментов/Настройка" открыть окно "Настройка" (рис. 7.6).Выбрав на вкладке команды пункт "Макрос", получим доступ к объектам "Настраиваемая команда меню" и "Настраиваемая кнопка". Перетащив нужный объект в меню или на панель управления, следует "щелчком" правой кнопки мыши вызвать контекстное меню, которое позволит настроить имя команды или кнопки и назначить ей макрос.

Рис. 7.6. Окно настройки меню команд
и панели управления

Убрать дополнительные кнопки и команды можно в режиме "Настройка" "перетаскиванием" мышью ненужных элементов обратно в окно "Настройка".

 

Контрольные вопросы

1. Что такое макрос?

2. Как создается макрос?

3. Опишите интерфейс конструктора макросов.

4. Какие способы вызова макроса Вы знаете? Опишите их.

5. Какие методы позволяют управлять положением курсора в текстовом документе MS Word?

6. Как выделить фрагмент документа MS Word?

7. Какие операции с текстом, выполняемые посредством макросов, описаны в настоящей главе? Как они выполняются?

8. Каким образом можно получить в макросах доступ к данным электронных таблиц?

9. Как создается форма пользователя и как она вызывается?

Глава 8
ОТЛАДКА ПРОГРАММЫ. СОЗДАНИЕ ИНСТАЛЛЯЦИОННОГО КОМПЛЕКТА

Важными этапами создания программного средства являются тестирование и отладка программы, а также создание инсталляционного комплекта программного средства.

Тестирование и отладка программы представляют собой пробные пуски программы с вводом заранее подготовленных данных и сравнение результатов работы программы с результатами, заранее просчитанными на основе упомянутых подготовленных наборов данных. Нет никакой гарантии, что разработанная программа не содержит ошибок. В процессе отладки эти ошибки обнаруживаются и устраняются.

Создание инсталляционного комплекта предусматривает компиляцию программы в исполняемый файл и копирование в некоторый каталог набора файлов, включающего в себя исполняемый файл программы, все вспомогательные файлы, входящие в программный проект, и библиотеки *.dll, содержащие описание объектов, подключенных к программному проекту дополнительно. В состав инсталляционного комплекта часто входит программа-установщик программного средства. Нередко все файлы, входящие в инсталляционный комплект, архивируются.