Программирование на 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 Тестовые задания
  • 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 Тестовые задания
  • 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 Тестовые задания
  • 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 совершенно бесплатно.
Программирование на VBA в Microsoft Office 2010
Рейтинг книги:
1 голос
2062

Поиск книг:




При поиске учитываются только слова, длина которых больше 3-х символов.

Статистика: