- •Оглавление
- •Предисловие
- •Введение
- •Объектная модель пакета Office
- •Общие сведения о языке VBA
- •Парадигма структурного программирования
- •Организация ввода-вывода в VBA-программах
- •Модули VBA-программы
- •Событийное управление
- •Объектная модель Word
- •Процедура 1
- •Declarations
- •Модуль 1
- •Процедура N
- •Проект 1
- •Приложение
- •Процедура 2
- •Модуль 2
- •Модуль N
- •Проект 2
- •Проект N
- •Range
- •Контрольные вопросы
- •Автоматизация работы при помощи макросов
- •Пример записи макроса
- •Контрольные вопросы
- •Первая программа на VBA
- •Контрольные вопросы
- •Защита от макровирусов VBA-программ
- •Заключение
- •Словарь
- •Библиографический список
- •Электронная справочная система MS Office
- •WWW-ссылки
- •Подписано в печать _____________ Формат 60х84/16. Бумага писчая. Офсетная печать. Усл. п. л. 5. Уч.-изд. л. 3,58. Тираж 100 экз. Заказ №_______
- •680042, г. Хабаровск, ул. Тихоокеанская, 134, ХГАЭП, РИЦ.
75
Библиографический список
1.Биллиг В. , Дехтярь М. VBA Office 97: офисное программирование. – М. : Русская редакция, 1998. – 480 с.
Это первая книга по офисному программированию, в которой описаны объекты Office версии 97, язык VBA и практические примеры офисного программирования.
2.Биллиг В. VBA Office 2000: офисное программирование. – М. : Русская редакция, 1999. – 480 с.
Вкниге дано детальное описание ядра VBA, его классов и объектов, вопросов наследования интерфейсов, использования WinAPI.
3.Культин Н. Макрокоманды MS Word. – СПб. : БХВ, 1999. – 304 с.
4.Хэлворсон М. , Янг М. Эффективная работа с Microsoft Office 2000. – СПб. : Питер, 2000. – 1232 с.
Книга содержит полные сведения для работы с Microsoft Office, в том числе создание и редактирование макросов, основы языка VBA, настройка элементов интерфейса и автоматизация задач с помощью макросов и VBA.
5. Васильев А. , Андреев А. VBA в Office 2000. – СПб. : Питер, 2001. –
432 с.
Книга посвящена разработке приложений в среде программ Excel, Word, PowerPoint, Access, Outlook, а также интегрированных приложений MS Office, работающих с несколькими офисными программами одновременно.
6.Рабин Ч. Эффективная работа с Microsoft Word 2000. – СПб. : Пи-
тер, 2001. – 944 с.
7.Вольман Н. , Харитонова И. Программирование в Access 2002: учебный курс. – СПб. : Питер, 2002. – 480 с.
8.Гарнаев А. Excel 2002: разработка приложений. – СПб. : БХВ,
2002. – 768 с.
9.Гарнаев А. Excel, VBA, Internet в экономике и финансах. – СПб. :
БХВ, 2002. – 816 с.
10.Гетц К. , Джилберт М. Программирование в Microsoft Office: полное руководство по VBA. – СПб. : БХВ, 2002. – 768 с.
11.Кузьменко В. Программирование на VBA 2002. – М. : Бином,
2003. – 880 с.
76
Электронная справочная система MS Office
12.Электронная справочная система Microsoft Word. Раздел Настрой-
ка Word - Создание макросов и работа с ними.
В электронной Справке находится вся информация о ресурсах программирования офисных программ MS Office. Доступны два варианта обращения к справочной системе: [13] и [14].
13.Меню Справка офисного приложения.
14.Меню Visual Basic Help в среде VBA.
По первому варианту справочная информация по VBA в каждом офисном продукте содержит соответствующие сведения об особенностях конкретной программы.
Справка о программировании (Programming Information) в программе Word. Это последние русские слова
в справке, далее все на английском языке.
Getting Around in FrontPage в программе FrontPage.
Microsoft PowerPoint Visual Basic Reference
в программе PowerPoint.
Customizing Outlook в программе Outlook.
ActiveX Data Objects, Microsoft Data Access Objects и Jet SQL Reference в программе Excel.
Рис. 29. Справка по программированию в Word
77
Microsoft Office Web Components Visual Basic Reference, Microsoft Jet and Replication Objects
в программе Access.
Рассмотрим, например, справку Word. Справочная система Word посвящена в основном работе с функциями собственно текстового процессора, но в ней имеется большой раздел по программированию. Он включает шесть подразделов (см. рис. 29).
Getting Started with Microsoft Word Visual Basic.
Microsoft Word Visual Basic Reference. Здесь содер-
жится полное описание объектной модели MS Word.
Visual Basic Conceptual Topics.
Visual Basic Language Reference. Это справочник по языку VBA безотносительно конкретного офисного приложения.
Microsoft Office Visual Basic Reference – описание программных компонентов, общих для всего пакета Office.
Microsoft Forms Visual Basic Reference – описание работы с MS Forms.
По второму варианту, из меню Help среды Visual Basic, можно получить справку по общим вопросам использования VBA. В первом окне справки (см. рис. 30) становятся доступны три раздела, которых нет в справках конкретных приложений:
Visual Basic User Interface Help;
Visual Basic How-To Topics; Visual Basic Add-In Model.
Рис. 30. Справка по VBA
78
Разделов о VBA для конкретных приложений в окне Содержание (Contents) справки по Visual Basic нет, но в режим Указатель (Index) можно найти справку по любому объекту семейства программ MS Office, его свойствам или методам. Например, на рисунке ниже (см. рис. 31) открыта справка в среде VBA по использованию метода вставки абзаца в документ Word, эта справка находится в разделе Word Visual Basic Reference справки Word.
Рис. 31. Поиск в справке VBA по указателю
Для получения справочных сведений редактора Visual Basic должна быть установлена справка по программированию. Если справка по программированию не была установлена ранее, нужно запустить программу установки Office и Добавить компонент Справка по Visual Basic в категорию Средства Office. После доустановки Office в меню Справка редактора Visual Basic станет доступна команда Справка по
Microsoft Visual Basic.