- •Министерство сельского хозяйства
- •Общая структура контрольной работы
- •Контрольные вопросы и рекомендуемая литература
- •Контрольные вопросы
- •Макросы для ms Word
- •Макросы для ms Excel
- •Создание функции пользователя в приложении ms Excel
- •Рекомендуемая литература
- •Требования к оформлению контрольной работы
- •Линейный вычислительный процесс
- •Министерство сельского хозяйства российской федерации
- •Макрорекордер
- •Запись макроса
- •Управление макросами
- •Создание панелей инструментов для запуска макросов
- •Запись макроса с помощью макрорекордера (на примереMsWord)
- •Редактор Visual Basic for Application
- •Строка меню и контекстное меню
- •Панели инструментов
- •Назначение кнопок панели инструментов Standard редактора vba
- •Окно проекта
- •Окно кода
- •Окно свойств
- •Окно редактирования формы
- •Назначение кнопок панели элементов Toolbox
- •Окно просмотра объектов Object Browser
- •Редактирования макроса, записанного с помощью макрорекордера (на примере msExcel)
- •ОсновыVba Объекты, семейства, классы
- •Иерархия объектов
- •Свойства
- •Программирование в среде Visual Basic For Applications Переменные в vba
- •Процедуры и функции vba
- •Создание функций пользователя
- •Контрольные вопросы
Окно свойств
Для просмотра и изменения свойств формы или элементов управления во время проектирования используется окно свойств (Рис. 18). Открыть окно можно следующим образом:
с помощью команды View(Вид)PropertiesWindow(Окно свойств);
нажатием клавиши F4;
кнопки .
Свойства можно отображать как в алфавитном порядке, так и по категориям, посредством выбора соответствующих вкладок AlphabeticилиCategorized. Для изменения свойств объекта необходимо выделить его имя, вызватьPropertiesWindow, в появившемся окне в правой колонке изменить значение свойств. Если в области значений появилось три точки, нужно щелкнуть на них, чтобы открылось диалоговое окно. Если появилась указывающая вниз стрелка, то щелчок на ней раскрывает список возможных значений (Рис. 19).
Рис. 18. Properties Window
Рис. 19. Изменение значений свойств в Properties Window
Окно редактирования формы
В процессе разработки пользователем приложений VBAвозникает необходимость создания диалоговых окон, которые бы подобно диалоговым окнамWord,Excelи другим приложениям позволяли бы задавать сразу несколько опций, выбирать пункты из списка, выполнять другие команды.
VBAпозволяет создавать и применять пользовательские (настраиваемые) диалоговые окна в созданных программах при помощи добавления в проект объектаUserForm. Пользовательская формаUserFormпредставляет собой пустое диалоговое окно, на которое в зависимости от решаемой задачи размещаются нужные элементы управления. Чтобы добавить форму в проект, нужно выполнить командуInsertUserForm.После ее выполнения на экране появиться пустое окно формы и панель элементовToolbox(Рис. 20).
Рис. 20. Окно редактирования формы
Используя панель элементов Toolbox (Рис. 21), из незаполненной формы можно создать любое требуемое для приложений окно. Добавление нового элемента управления, осуществляется путем перетаскивания выбранного объекта с панелиToolbox на пользовательскую формуUser Form. Размеры формы и расположенных на ней элементов можно изменять следующим образом:
выделить изменяемый объект, установить указатель мыши на одном из размерных маркеров;
протащить маркер при нажатой левой кнопке мыши до нужных размеров.
Окно редактирования форм поддерживает операции буфера обмена, т.е. элементы формы можно копировать, вырезать и вставлять в требуемом месте. Для удобства совершения данных операций рекомендуется использовать технологию контекстного меню.
Для облегчения размещения и выравнивания элементов управления используется сетка (группа регулярно расположенных точек), которая активизируется с помощью команды Tools (Сервис)Options (Параметры)General (Общие)Show Grid (Показать сетку).
Кроме того, команды меню Format(см. Error: Reference source not found) автоматизируют и облегчают процесс выравнивания элементов управления, как по их взаимному мету расположения, так и по размерам.
Назначение кнопок панели элементов Toolbox
1 |
Выбор объектов |
10 |
Кнопка |
2 |
Надпись |
11 |
Набор вкладок |
3 |
Поле |
12 |
Набор страниц |
4 |
Поле со списком |
13 |
Полоса прокрутки |
5 |
Список |
14 |
Счетчик |
6 |
Флажок |
15 |
Рисунок |
7 |
Переключатель |
16 |
Кнопка сворачивания формы |
8 |
Выключатель |
17 |
Новый набор вкладок |
9 |
Рамка |
|
|
Рис. 21. Панель Toolbox
Дополнительные элементы управления находятся в файлах с расширением *.ocxи могут быть добавлены на панель элементов с помощью командыTools (Сервис)Additional Controls (Дополнительные элементы). В появившимся диалоговом окне (Рис. 22) в списке доступных элементов установить флажки для нужных элементов управления в результате чего выбранные элементы появятся на панели элементов.
Для удаления добавленного элемента необходимо щелкнуть по нему правой кнопкой мыши и в появившемся контекстном меню выбрать команду Удалитьлибо вызвать диалоговоеAdditionalControlsи убрать флажок соответствующий названию элемента.
Рис. 22. Окно Additional Controls