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
Объект Access.Application 
 Объект 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)

  Вверх                           К главе 22

Hosted by uCoz