BiVANT Книги Наш адрес: vladimir.billig@tversu.ru |
В.А. Биллиг, М.И. Дехтярь
VBA и Office 97
Офисное программирование
Оглавление
Часть 1 Объекты Office 97 и
VBA
Глава 1 VBA и объекты
Что нового в VBA Office 97
VBA и VB. Что означает "А"?
Просмотр структуры объектов Office 97 в Object Browser
Объекты Application
Методы и события объекта Application
Создание объекта Application. Раннее и позднее
связывание
Объекты Range
Что определяет объект Range
Объекты Selection
Метод Select и свойство Selection
Активные объекты и метод Activate
Macrorecorder
Глава 2 Коллекции в
Office 97
Коллекции объектов Office 97
Коллекции Excel: Workbooks, Sheets
Коллекция Workbooks
Коллекция Sheets
Коллекции Word: Documents, Paragraphs и другие
Коллекция Documents
Коллекция Paragraphs
Коллекция Sections
Коллекции Characters, Words, Sentences
Коллекции и конструкция For Each … Next
Глава 3 Word и его
объекты
Объект Word.Application
Свойства объекта Word.Application
Работа с документами и класс Document
Объекты Range и
Selection
Работа с текстом
События, их обработка; Автомакросы
События объекта Document
События объекта Application
Автомакросы
Глава
4 Excel и его объекты
Объект Excel.Application
Коллекция Workbooks и объект Workbook
Объект
Chart
Объекты Range и Selection
Свойства и методы
События в Excel
Глава
5 Access и его объекты
Два слова о языке запросов SQL
Объект Form (форма)
Объект Report (отчет)
Объект DoCmd
Объект Control (элемент
управления)
Объект Module (модуль)
Глава 6
Объекты доступа к данным (DAO)
Общий обзор
Рабочие области Microsoft Jet
и ODBCDirect
Иерархия объектов и
коллекций DAO
Объекты доступа к
данным
Коллекции DAO
Объект DBEngine
Объект Workspace и
управление транзакциями
Объект Recordset
Запросы к базе данных.
Объект QueryDef
Заключительные
замечания о DAO
Глава 7 Power
Point и его объекты
О возможностях Power Point
Объекты Power Point
Глава 8 Общие объекты
Office 97
Объект Assistant
Объект Balloon
Диалоговые окна и
элементы управления
Коллекция CommandBars
Коллекция Dialogs и объект Dialog
Часть 2 Ядро VBA
Глава 9 Типы данных и
объявление переменных
Простые типы данных.
Объявление переменных
и констант простых типов
Объявления по
умолчанию
Константы
Массивы
Записи и тип,
определенный пользователем
Типы и классы
Объекты и переменные
Объекты, класс которых
определен пользователем.
Объекты "родного"
приложения
ActiveX-объекты
Создание динамических
структур данных
Коллекция VBA
Глава 10 Операторы
Операторы и строки
Оператор комментария
Присваивание
Управляющие операторы
Работа с каталогами,
папками и файлами
Прочие операторы
Обработка ошибок.
Операторы On Error, Resume. Объект Err
Средства отладки VBA
Глава 11 Процедуры и
функции
Описание и создание
процедур
Вызовы процедур и
функций
Встроенные функции
Глава 12 VBA Проекты и
Модули
Проекты
Модули в VBA
Создание
пользовательских объектов. Модули классов
Перенос элементов
проектов между приложениями
Глава 13
Проектирование интерфейса. Меню
О роли интерфейса
Средства организации
интерфейса в Office 97
Создание собственных и
модификация встроенных меню
Глава 14
Проектирование интерфейса. Диалоговые
окна
Общие сведения и
применение
Встроенные диалоговые
окна
Создание
пользовательских диалоговых окон
Модификация
управляющих элементов во время работы
Глава 15
Проектирование интерфейса. Объекты
диалоговых окон
Объект UserForm (диалоговое
окно), коллекция UserForms (диалоговые окна)
Объекты – элементы
управления
События
Методы
Глава 16
Файловый ввод-вывод
Основные виды файлов в
Office 97
Открытие и создание
файлов
Закрытие файлов
Запись в файлы
последовательного доступа
Чтение файлов
последовательного доступа
Ввод-вывод для файлов
произвольного доступа и бинарных файлов
Глава 17 Три макроса
Задача о трансляции
символов
Корректировка текста,
набранного в «ошибочной» раскладке
Перевод кириллицы в
латиницу. Макрос FromRuToLat
Создание
инструментальной панели Translate
Как обмениваться
макросами ?
Тесты для проверки
работы макросов
Глава 18
Программирование без программирования
Macrorecorder. Как
программировать, не программируя?
Семантика Excel
Массивы, формулы с
массивами.
Задачи, которые можно
решить вручную.
Функции с побочным
эффектом и неявная передача данных
Циклические вычисления
Глава 19
Excel для математиков
Задачи с массивами,
которые нельзя решить без программирования.
Пользовательские
функции и массивы рабочего листа
Решение систем
линейных уравнений, умножение и обращение
матриц
Инструментальное
средство Excel — "Решатель"(Solver)
Глава 20. Проект "Родная
Речь" —"настоящее" офисное
приложение.
Офис "Родная Речь"
Разработка электронной
формы бланка заказа.
Разработка шапки
электронного бланка
Реквизиты заказчика.
Связь с базой данных
Раздел "Таблица
заказа"
Элементы управления и
VBA
Создание в приложении
Access базы данных офиса "РР"
Обработчик команды "Выбрать".
Связь Excel и
Access
Обработчик команды "Сохранить"
Командная кнопка "Книги"
и ее обработчик
Эксперименты с
электронным бланком заказа
Глава 21. Операции с
электронным бланком
Бланк создан, что
дальше?
Ключи, чистка и другие
меры предосторожности
Преобразование
электронной формы в бумажную
Рассылка формы по
электронной почте
Глава 22 Списки Excel как
база данных
Хранение данных в
списках Excel
Реализация бланка
заказа с базой данных на Excel
Передача данных между
листами рабочей книги
Преобразование базы Excel
в базу Access
Глава 23 Финансовые
вычисления в офисе
О финансовых операциях
и вычислениях
Создание меню “Помощник
финансиста”
Краткосрочные ссуды
Зависимости параметров
долгосрочных ссуд
Объединение финансовых
обязательств
Диалоговое окно ”Эффективность
инвестиций”
Глава 24 Анализ
деятельности офиса
Анализ деятельности
офиса и Office 97
Ведение БД
Сводные таблицы и
анализ данных
Методы прогнозирования
Встроенные функции Excel
и прогнозирование
Таблицы подстановок,
Сценарии и Поиск решения
Оптимизация и анализ
"Что, если ...?"
Глава 25. Совместная
работа приложений Office 97 в конторе “Рога и
копыта”
Информатизация “Рогов
и копыт”
Фрагмент БД
RK (Access )
Создание каталога
новых товаров (Word + Access )
Создание диаграммы
роста продаж (Excel + Access )
Создание презентации
новинок “Рогов и копыт” (PowerPoint+Excel+Word)