Содержание 1 введение 6
Вид материала | Реферат |
- Заключительный отчет июль 2010 содержание содержание 1 список аббревиатур 3 введение, 6029.85kb.
- Содержание введение, 1420.36kb.
- Содержание Содержание 1 Введение, 82.41kb.
- Содержание разделов дисциплины, объем в лекционных часах-60 часов, 48.53kb.
- Содержание учебной дисциплины. Введение. Раздел, 159.08kb.
- Краткое содержание информационного сайта муниципального образования, 693.73kb.
- Черноиванова Наталья Николаевна г. Волгоград. 2010 г. Содержание введение 2 стр пояснительная, 184.65kb.
- Содержание Аннотация, 625.36kb.
- Содержание: стр, 753.82kb.
- Содержание введение, 283.8kb.
9.5 Свойства
Свойство представляет собой атрибут объекта, определяющий его характеристики, такие, как размер, цвет, положение на экране и состояние объекта, например, доступность или видимость. Чтобы изменить характеристики объекта, надо просто изменить значения его свойств.
Синтаксис установки значения свойства:
Объект.Свойство = ЗначениеСвойства
В следующем примере изменяется заголовок окна Excel посредством задания свойства Caption объекту Application:
Application.Caption = "База данных"
Свойство можно изменять сразу у всех объектов семейства. Например, с помощью установки свойства Visible (Видимость) значения False (Ложь) все рабочие листы активной книги (семейство объектов Worksheets) скрываются:
Worksheets.Visible = False
9.6 Событие
Наряду со свойствами и методами, с классом связывается еще одно понятие – событие. Событие представляет собой действие, распознаваемое объектом (например, щелчок мышью или нажатие клавиши), для которого можно запрограммировать отклик. События возникают в результате действий пользователя или программы, или же они могут быть вызваны системой.
Суть программирования на VBA как раз и заключается в этих двух понятиях: событие и отклик на него. Если пользователь производит какое-то воздействие на систему, например, нажимает кнопку, тогда в качестве отклика выполняется код созданной пользователем процедуры. Если такой отклик не создан, т. е. не написана соответствующая процедура, то система никак не реагирует на данное событие, и оно остается безответным. Таким образом, действия, происходящие в системе, являются событиями, а отклики на них – процедурами. Этот специальный вид процедур, генерирующих отклик на события, называется процедурами обработки событий. В целом программирование на VBA состоит в создании кода программ, которые генерируют прямо или косвенно отклики на события.
В рамках данного курса изучаются основы программирования в приложениях Office: Word и Excel. В первой части (Автоматизация работы в Word) рассматриваются вопросы создания макросов, во второй части (Автоматизация работы в Excel) рассматриваются вопросы создания проекта VBA с использованием модели объектов Excel.
10 Автоматизация работы в Word С помощью VBA
10.1 Программирование на макроязыке Visual Basic для приложений
При создании проекта VBA используется один из трех методов:
- запись макроса при помощи MacroRecorder (автоматическая запись макросов) с последующим его редактированием,
- создание макроса в редакторе VBA,
- создание проекта в VBA.
Автоматическая запись макросов дает возможность сохранить последовательность действий пользователя в виде макрокоманд и использовать их в дальнейшем как программу на макроязыке VBA. При записи макроса создается код, который можно просмотреть и отредактировать. Приемы создания макросов рассмотрим на примере приложения Microsoft Word.
10.2 Автоматическое создание макросов
Макросы Microsoft Word хранятся в шаблоне документа. Шаблон – это специальный файл Microsoft Word с расширением .DOT, где хранится информация о стилях оформления документа, настройках, макросах и пользовательских инструментальных панелях. По умолчанию используется общий шаблон NORMAL.DOT, в который записываются макросы. Можно для своих документов создать другой шаблон под произвольным именем и записывать туда вновь созданные макросы. Эти макросы будут доступны только из документа, открытого в этом шаблоне.
Чтобы записать макрос, необходимо выполнить следующие шаги:
- Выбрать пункт меню Сервис\Макрос\Начать запись.
- В окне ввода Имя макроса введите имя макроса, например, Мой_макрос (рис. 10.1).
- С помощью кнопок Назначить макрос панели или клавишам поставить создаваемому макросу для быстрого вызова в соответствие свою кнопку на панели инструментов или «горячую клавишу» на клавиатуре.
- В строке ввода Макрос доступен для выбрать шаблон, с которым требуется связать создаваемый макрос.
- Щелкнуть по кнопке ОК, чтобы перейти в режим записи макроса.
После выполнения этих шагов система переходит в режим протоколирования действий пользователя. Каждое действие записывается в виде команд Visual Basic. При этом манипулятор мышь можно использовать только для выбора команд меню и кнопок на панелях инструментов. Все остальные действия (выделение фрагментов текста, таблицы и т.п.) выполняются с помощью клавиатуры.
Во время записи макроса на экране находится панель Остановка записи макроса, на которой находятся две кнопки: СТОП и ПАУЗА (рис . 10.2). Первая прекращает запись макроса, а вторая приостанавливает запись. Вторая кнопка используется только тогда, когда не все действия пользователя требуется записать в макрос.
Рис. 10.2 Кнопка остановки
записи макроса