Главная » 2011»Июль»22 » Программирование на VBA в Microsoft Office 2010
20:26
Программирование на VBA в Microsoft Office 2010
Эта книга предназначена для всех, у кого есть желание научиться программировать на языке VBA в среде Office 2010, начиная практически с нуля. Она предназначена для индивидуального обучения, написана простым, доступным языком и рассчитана на пользователей с любым уровнем компьютерных знаний. Книга содержит множество практических примеров, а выполнение всех приведенных пошаговых инструкций и практическое применение описанных приемов работы непосредственно при чтении книги поможет быстро научиться создавать собственные программы на языке VBA. Единственное, что действительно необходимо читателю, — это наличие под рукой компьютера с установленными программами Microsoft Office 2010 (хотя бы одной!) и искреннее стремление научиться программировать на языке VBA. Книга вполне может стать настольным справочником, полезным в сложной или непонятной ситуации. Лаконичное и одновременно исчерпывающее описание существующих в языке VBA средств и методов работы с ними позволит вам найти здесь ответы на любые вопросы, которые могут возникнуть в практике программирования офисных приложений.
Название: Программирование на VBA в Microsoft Office 2010 Автор: Слепцова Л. Д. Издательство: Вильямс Год: 2010 Страниц: 432 Формат: DJVU Размер: 22,6 МБ ISBN: 978-5-8459-1663-1 Качество: Отличное Серия или Выпуск: Самоучитель
Содержание:
Введение Общие сведения о книге Для кого предназначена эта книга Структура книги Условные обозначения От издательства "Диалектика" ЧАСТЬ I. ВВЕДЕНИЕ В VBA Глава 1. Язык VBA и его возможности Что такое VBA Макросы и их создание Запись макроса Код макросов и его редактирование Выполнение макросов Сохранение макросов в виде модулей Объектная структура языка VBA Резюме Тестовые задания Глава 2. Редактор Visual Basic Запуск редактора VBA Окна редактора VBA и их настройка Комбинации клавиш Меню и панели инструментов редактора Панели инструментов редактора VBA Окно проектов и обозреватель объектов Обозреватель объектов Окна редактирования кода и форм Окно редактирования форм Окно свойств Вызов справки Резюме Тестовые задания Глава 3. Создание и выполнение VBA-программ Общий цикл создания VBA-программы Общие принципы построения VBA-программы Написание новых макросов и процедур Выполнение VBA-программы Создание кнопки запуска VBA-программы Назначение комбинации клавиш для запуска программы Обработка ошибок Резюме Тестовые задания ЧАСТЬ II. ОСНОВЫ ПРОГРАММИРОВАНИЯ НА VBA Глава 4. Типы данных, переменные и константы Типы данных Числовые данные Булевы значения Тип Date Текстовые данные Тип Variant Переменные Присвоение имени и объявление переменных Массивы Статические и динамические массивы Константы Типы данных, определенные пользователем Комментарии Резюме Тестовые задания Глава 5. Операции и выражения Выражения в языке VBA Совместимость типов данных Оператор присваивания Арифметические операторы Логические операторы Операторы сравнения Строковые операторы Приоритеты выполнения операций Резюме Тестовые задания Глава 6. Управляющие операторы Оператор перехода GoTo Оператор условного перехода If... Then Оператор Select Case Операторы циклов Оператор For... Next Оператор For Each... Next Цикл Do... Loop Резюме Тестовые задания Глава 7. Процедуры и функции Основные понятия о процедурах VBA Аргументы процедур Передача аргументов при вызове процедуры Способы передачи аргументов в процедуру Выполнение процедур Функции языка VBA Процедуры типа Function Аргументы функций Ошибки выполнения Резюме Тестовые задания Глава 8. Объекты и коллекции Что такое объект Свойства и методы объекта Коллекции и контейнеры События и их обработка Понятие о классах и иерархии объектов Модули классов Создание свойств класса Создание методов класса События класса Пример использования класса Иерархия объектов Создание и идентификация объектов Объектные переменные Создание новых объектов Получение ссылки на существующий объект Идентификация объекта для использования Работа с объектами в программе Доступ к объектам в иерархии Работа с коллекциями Расширение коллекций Использование оператора With... End With Использование конструкции For Each... Next Окно Object Browser Резюме Тестовые задания ЧАСТЬ III. БОЛЕЕ СЛОЖНЫЕ АСПЕКТЫ РАБОТЫ НА VBA Глава 9. Встроенные функции VBA Математические функции Функции преобразования данных Форматирование данных Функции проверки типов Функции даты и времени Сложение и вычитание значений даты и времени Получение информации о дате и времени Строковые функции Функция MsgBox Функция InputBox Функция StrConv Функция Chr Финансовые и прочие функции Резюме Тестовые задания Глава 10. Экранные формы и их элементы Формы пользователя Отображение экранной формы Закрытие экранной формы Некоторые свойства объекта UserForm Некоторые методы объекта UserForm Элементы управления в формах Добавление элементов управления Выделение элементов управления Позиционирование и выравнивание элементов управления в форме Изменение свойств элементов управления Свойства элементов управления Надпись Поле ввода Поле со списком Список Флажок, Переключатель и Выключатель Рамка Кнопка Набор страниц Набор вкладок Полоса прокрутки Счетчик Рисунок Элемент управления RefEdit Некоторые общие свойства элементов управления Управление порядком перехода Общие методы и события элементов управления События форм и элементов управления Создание процедур обработки событий Дополнительные элементы управления Проектирование и создание форм Пример создания формы Запуск формы на выполнение Резюме Тестовые задания Глава 11. Работа с файлами Типы файлов Открытие и закрытие файлов Ввод и вывод данных в файлы последовательного доступа Работа с файлами произвольного доступа Бинарные файлы Операторы и функции управления файлами Поиск файлов и управление их атрибутами Работа с файлами как с объектами Доступ к файлам Управление файлами Резюме Тестовые задания Глава 12. Обработка ошибок и отладка программ Перехват и обработка ошибок Перехват ошибок Продолжение выполнения программы Ошибки модулей класса Тестирование программы обработки ошибок Работа с непредвиденными ошибками Отладка приложений Останов выполнения программы Отладка кода в пошаговом режиме Специализированные окна отладчика Окно Immediate Окно Locals Окно Watches Окно Call Stack Резюме Тестовые задания ЧАСТЬ IV. СОЗДАНИЕ ПРИЛОЖЕНИЙ В MS OFFICE Глава 13. Программирование на VBA в Excel Объектная структура Excel Объект Workbook Открытие и создание рабочих книг Сохранение и закрытие рабочих книг Вывод на печать содержимого рабочей книги Объект Worksheet Копирование и перемещение рабочих листов Объект Range Определение объекта Range Использование свойства Cells для определения диапазона Выполнение операций над диапазоном ячеек Работа с отдельными ячейками диапазона Работа с текущим выделением Использование диалоговых окон Excel Программирование пользовательских функций Написание пользовательских функций рабочего листа Использование встроенных функций Excel Программирование событий Excel Использование процедур обработки событий Обработка внесения изменений в рабочий лист Работа с диаграммами Программирование динамических диаграмм Резюме Тестовые задания Глава 14. Программирование на VBA в Word Объектная модель Word Доступ к документам Word с помощью VBA Создание, открытие и закрытие документов Управление параметрами и окнами Word Переопределение параметров приложения Word Диалоговые окна приложения Word Обращение к окнам документов из программного кода Объект View Использование объектов Selection и Range Объект Range Работа с текстом Удаление, копирование и вставка текста Поиск и замена информации Использование переменных документа Резюме Тестовые задания Глава 15. Программирование на VBA в Outlook Объектная структура Outlook Манипулирование папками и их содержимым Обработка почтовых сообщений Создание и отправка сообщений Работа с получателями сообщений Работа с адресной книгой Работа с вложенными файлами Управление событиями Outlook Календарь Резюме Тестовые задания Глава 16. Общие аспекты программирования на VBA в приложениях Microsoft Office Управление лентой приложения, панелями инструментов и меню Сохранение значений переменных Объект FileDialog Поиск файлов на диске с помощью свойства FileSearch Сохранение информации в реестре Windows Доступ к объектам в других приложениях Резюме Тестовые задания Приложение А. Основы программирования для начинающих Что такое программа Понятие о присвоении значения Управляющие операторы и циклы Операторы управления Циклы Модульное программирование Процедуры Процедуры-функции Аргументы процедур Резюме Тестовые задания Приложение Б. Команды меню редактора VBA Приложение В. Ответы на тестовые задания Глава 1 Глава 2 Глава 3 Глава 4 Глава 5 Глава 6 Глава 7 Глава 8 Глава 9 Глава 10 Глава 11 Глава 12 Глава 13 Глава 14 Глава 15 Глава 16 Приложение А Предметный указатель