Программирование на VBA в Microsoft Office 2010
Л.Д. Слепцова
Книга предназначена для индивидуального обучения, написана простым, доступным языком и рассчитана на пользователей с любым уровнем компьютерных знаний. Книга содержит множество практических примеров, а выполнение всех приведенных пошаговых инструкций и практическое применение описанных приемов работы непосредственно при чтении книги поможет быстро научиться создавать собственные программы на языке VBA. Единственное, что действительно необходимо читателю, - это наличие под рукой компьютера с установленными программами Microsoft Office 2010 (хотя бы одной!) и искреннее стремление научиться программировать на языке VBA.
Книга вполне может стать настольным справочником, полезным в сложной или непонятной ситуации. Лаконичное и одновременно исчерпывающее описание существующих в языке VBA средств и методов работы с ними позволит вам найти здесь ответы на любые вопросы, которые могут возникнуть в практике программирования офисных приложений.
Книга предназначена для всех, у кого есть желание научиться программировать на языке VBA в среде Office 2010, начиная практически с нуля.
Издательство: Диалектика, Вильямс, 2010 г.
ISBN 978-5-8459-1663-1
Количество страниц: 432.
Содержание книги «Программирование на VBA в Microsoft Office 2010»:
- 15 Введение
- 15 Общие сведения о книге
- 16 Для кого предназначена эта книга
- 16 Структура книги
- 17 Условные обозначения
- 18 От издательства «Диалектика»
- 19 ЧАСТЬ I. ВВЕДЕНИЕ В VBA
- 21 Глава 1. Язык VBA и его возможности
- 21 Что такое VBA
- 22 Макросы и их создание
- 24 Запись макроса
- 26 Код макросов и его редактирование
- 27 Выполнение макросов
- 27 Сохранение макросов в виде модулей
- 29 Объектная структура языка VBA
- 30 Резюме
- 30 Тестовые задания
- 32 Глава 2. Редактор Visual Basic
- 32 Запуск редактора VBA
- 32 Окна редактора VBA и их настройка
- 34 Комбинации клавиш
- 35 Меню и панели инструментов редактора
- 35 Панели инструментов редактора VBA
- 38 Окно проектов и обозреватель объектов
- 40 Обозреватель объектов
- 41 Окна редактирования кода и форм
- 42 Окно редактирования форм
- 44 Окно свойств
- 45 Вызов справки
- 46 Резюме
- 46 Тестовые задания
- 48 Глава 3. Создание и выполнение VBA-программ
- 48 Общий цикл создания VBA-программы
- 49 Общие принципы построения VBA-программы
- 50 Написание новых макросов и процедур
- 54 Выполнение VBA-программы
- 55 Создание кнопки запуска VBA-программы
- 58 Назначение комбинации клавиш для запуска программы
- 60 Обработка ошибок
- 62 Резюме
- 62 Тестовые задания
- 65 ЧАСТЬ II. ОСНОВЫ ПРОГРАММИРОВАНИЯ НА VBA
- 67 Глава 4. Типы данных, переменные и константы
- 67 Типы данных
- 68 Числовые данные
- 69 Булевы значения
- 69 Тип Date
- 70 Текстовые данные
- 70 Тип Variant
- 71 Переменные
- 71 Присвоение имени и объявление переменных
- 74 Массивы
- 75 Статические и динамические массивы
- 77 Константы
- 79 Типы данных, определенные пользователем
- 81 Комментарии
- 84 Резюме
- 84 Тестовые задания
- 67 Типы данных
- 86 Глава 5. Операции и выражения
- 86 Выражения в языке VBA
- 87 Совместимость типов данных
- 87 Оператор присваивания
- 88 Арифметические операторы
- 89 Логические операторы
- 91 Операторы сравнения
- 92 Строковые операторы
- 93 Приоритеты выполнения операций
- 94 Резюме
- 94 Тестовые задания
- 96 Глава 6. Управляющие операторы
- 96 Оператор перехода GoTo
- 98 Оператор условного перехода If…Then
- 102 Оператор Select Case
- 104 Операторы циклов
- 104 Оператор For…Next
- 107 Оператор For Eaсh…Next
- 108 Цикл Do…Loop
- 111 Резюме
- 111 Тестовые задания
- 113 Глава 7. Процедуры и функции
- 113 Основные понятия о процедурах VBA
- 115 Аргументы процедур
- 116 Передача аргументов при вызове процедуры
- 118 Способы передачи аргументов в процедуру
- 120 Выполнение процедур
- 122 Функции языка VBA
- 122 Процедуры типа Function
- 126 Аргументы функций
- 127 Ошибки выполнения
- 128 Резюме
- 128 Тестовые задания
- 130 Глава 8. Объекты и коллекции
- 130 Что такое объект
- 131 Свойства и методы объекта
- 135 Коллекции и контейнеры
- 137 События и их обработка
- 138 Понятие о классах и иерархии объектов
- 139 Модули классов
- 140 Создание свойств класса
- 146 Создание методов класса
- 147 События класса
- 152 Пример использования класса
- 154 Иерархия объектов
- 155 Создание и идентификация объектов
- 155 Объектные переменные
- 157 Создание новых объектов
- 158 Получение ссылки на существующий объект
- 158 Идентификация объекта для использования
- 159 Работа с объектами в программе
- 159 Доступ к объектам в иерархии
- 160 Работа с коллекциями
- 161 Расширение коллекций
- 162 Использование оператора With…End With
- 163 Использование конструкции For Each…Next
- 163 Окно Object Browser
- 164 Резюме
- 165 Тестовые задания
- 167 ЧАСТЬ III. БОЛЕЕ СЛОЖНЫЕ АСПЕКТЫ РАБОТЫ НА VBA
- 169 Глава 9. Встроенные функции VBA
- 169 Математические функции
- 170 Функции преобразования данных
- 172 Форматирование данных
- 175 Функции проверки типов
- 176 Функции даты и времени
- 177 Сложение и вычитание значений даты и времени
- 178 Получение информации о дате и времени
- 180 Строковые функции
- 181 Функция MsgBox
- 183 Функция InputBox
- 184 Функция StrConv
- 185 Функция Chr
- 187 Финансовые и прочие функции
- 190 Резюме
- 190 Тестовые задания
- 192 Глава 10. Экранные формы и их элементы
- 192 Формы пользователя
- 195 Отображение экранной формы
- 196 Закрытие экранной формы
- 197 Некоторые свойства объекта UserForm
- 198 Некоторые методы объекта UserForm
- 199 Элементы управления в формах
- 200 Добавление элементов управления
- 201 Выделение элементов управления
- 202 Позиционирование и выравнивание элементов управления в форме
- 206 Изменение свойств элементов управления
- 207 Свойства элементов управления
- 207 Надпись
- 208 Поле ввода
- 209 Поле со списком
- 211 Список
- 212 Флажок, Переключатель и Выключатель
- 214 Рамка
- 214 Кнопка
- 215 Набор страниц
- 216 Набор вкладок
- 217 Полоса прокрутки
- 217 Счетчик
- 218 Рисунок
- 220 Элемент управления RefEdit
- 220 Некоторые общие свойства элементов управления
- 224 Управление порядком перехода
- 225 Общие методы и события элементов управления
- 226 События форм и элементов управления
- 230 Создание процедур обработки событий
- 235 Дополнительные элементы управления
- 237 Проектирование и создание форм
- 239 Пример создания формы
- 251 Запуск формы на выполнение
- 252 Резюме
- 252 Тестовые задания
- 192 Формы пользователя
- 254 Глава 11. Работа с файлами
- 255 Типы файлов
- 256 Открытие и закрытие файлов
- 258 Ввод и вывод данных в файлы последовательного доступа
- 262 Работа с файлами произвольного доступа
- 264 Бинарные файлы
- 266 Операторы и функции управления файлами
- 267 Поиск файлов и управление их атрибутами
- 269 Работа с файлами как с объектами
- 269 Доступ к файлам
- 273 Управление файлами
- 278 Резюме
- 279 Тестовые задания
- 281 Глава 12. Обработка ошибок и отладка программ
- 281 Перехват и обработка ошибок
- 283 Перехват ошибок
- 288 Продолжение выполнения программы
- 289 Ошибки модулей класса
- 289 Тестирование программы обработки ошибок
- 291 Работа с непредвиденными ошибками
- 291 Отладка приложений
- 293 Останов выполнения программы
- 296 Отладка кода в пошаговом режиме
- 300 Специализированные окна отладчика
- 300 Окно Immediate
- 302 Окно Locals
- 303 Окно Watches
- 306 Окно Call Stack
- 307 Резюме
- 307 Тестовые задания
- 281 Перехват и обработка ошибок
- 309 ЧАСТЬ IV. СОЗДАНИЕ ПРИЛОЖЕНИЙ В MS OFFICE
- 311 Глава 13. Программирование на VBA в Excel
- 312 Объектная структура Excel
- 315 Объект Workbook
- 316 Открытие и создание рабочих книг
- 316 Сохранение и закрытие рабочих книг
- 318 Вывод на печать содержимого рабочей книги
- 319 Объект Worksheet
- 320 Копирование и перемещение рабочих листов
- 321 Объект Range
- 321 Определение объекта Range
- 324 Использование свойства Cells для определения диапазона
- 327 Выполнение операций над диапазоном ячеек
- 327 Работа с отдельными ячейками диапазона
- 329 Работа с текущим выделением
- 332 Использование диалоговых окон Excel
- 333 Программирование пользовательских функций
- 333 Написание пользовательских функций рабочего листа
- 335 Использование встроенных функций Excel
- 336 Программирование событий Excel
- 337 Использование процедур обработки событий
- 338 Обработка внесения изменений в рабочий лист
- 342 Работа с диаграммами
- 342 Программирование динамических диаграмм
- 347 Резюме
- 347 Тестовые задания
- 349 Глава 14. Программирование на VBA в Word
- 349 Объектная модель Word
- 350 Доступ к документам Word с помощью VBA
- 351 Создание, открытие и закрытие документов
- 353 Управление параметрами и окнами Word
- 353 Переопределение параметров приложения Word
- 353 Диалоговые окна приложения Word
- 356 Обращение к окнам документов из программного кода
- 358 Объект View
- 358 Использование объектов Selection и Range
- 360 Объект Range
- 362 Работа с текстом
- 365 Удаление, копирование и вставка текста
- 366 Поиск и замена информации
- 367 Использование переменных документа
- 368 Резюме
- 369 Тестовые задания
- 370 Глава 15. Программирование на VBA в Outlook
- 370 Объектная структура Outlook
- 372 Манипулирование папками и их содержимым
- 374 Обработка почтовых сообщений
- 376 Создание и отправка сообщений
- 376 Работа с получателями сообщений
- 377 Работа с адресной книгой
- 378 Работа с вложенными файлами
- 380 Управление событиями Outlook
- 381 Календарь
- 384 Резюме
- 384 Тестовые задания
- 386 Глава 16. Общие аспекты программирования на VBA в приложениях Microsoft Office
- 386 Управление лентой приложения, панелями инструментов и меню
- 392 Сохранение значений переменных
- 395 Объект FileDialog
- 396 Поиск файлов на диске с помощью свойства FileSearch
- 397 Сохранение информации в реестре Windows
- 398 Доступ к объектам в других приложениях
- 400 Резюме
- 400 Тестовые задания
- 402 Приложение А. Основы программирования для начинающих
- 402 Что такое программа
- 404 Понятие о присвоении значения
- 405 Управляющие операторы и циклы
- 406 Операторы управления
- 407 Циклы
- 407 Модульное программирование
- 408 Процедуры
- 409 Процедуры-функции
- 411 Аргументы процедур
- 412 Резюме
- 412 Тестовые задания
- 414 Приложение Б. Команды меню редактора VBA
- 420 Приложение В. Ответы на тестовые задания
- 420 Глава 1
- 420 Глава 2
- 420 Глава 3
- 420 Глава 4
- 421 Глава 5
- 421 Глава 6
- 421 Глава 7
- 421 Глава 8
- 421 Глава 9
- 422 Глава 10
- 422 Глава 11
- 422 Глава 12
- 422 Глава 13
- 422 Глава 14
- 423 Глава 15
- 423 Глава 16
- 423 Приложение А
- 424 Предметный указатель
Инструкция как скачать книгу Л.Д. Слепцова: Программирование на VBA в Microsoft Office 2010 в форматах DjVu, PDF, DOC или fb2 совершенно бесплатно.