VBA. Эффективное использование [В. Г. Кузьменко] (pdf) читать постранично

Книга в формате pdf! Изображения и текст могут не отображаться!


 [Настройки текста]  [Cбросить фильтры]

If К II
■ UГ1

Эффективное
использование

В. Г. Кузьменко

Москва
Издательство БИНОМ
2012

УДК 004.432
ББК 32.973.26-018.1
К89

Кузьменко В. Г.
VBA. — М.: ООО «Бином-Пресс», 2012 г. — 624 с.: ил.

В книге содержится краткий курс по языку программирования Visual Basic for
Applications (VBA), используемого в качестве языка программирования в приложе­
ниях Microsoft Office (2000/2/3 и 2007). Книга предназначена для тех, кто в своей
профессиональной деятельности часто использует приложения Microsoft Office и
кому необходимо повысить эффективность работы с этими приложениями посред­
ством автоматизации многих повторяющихся операций.
Материала книги достаточно для изучения основ языка Visual Basic и создания как
простых макросов, предназначенных для автоматизации рутинной повторяющейся
работы с документами, электронными таблицами, диаграммами, презентациями и
т.д., так и для разработки довольно сложных приложений обработки данных с ис­
пользованием диалоговых окон, обеспечивающих пользователей самыми современ­
ными интерфейсными средствами для работы с Windows-приложениями.
ISBN 978-5-9518-0444-0

© Кузьменко В. Г.
© Издательство Бином

Научно-техническое издание
Кузьменко В. Г.

VBA
Оформление обложки И. Ю. Буровой
Подписано в печать 12.12.2011. Формат 70x100/16. Усл. печ. л. 50,7.
Гарнитура «Школьная». Бумага газетная. Печать офсетная.
Тираж 1000 экз. Заказ № 1012
Издательство «Бином-Пресс», 2012 г.
141077, Королев, Московская обл., ул. 50 лет ВЛКСМ, 4-Г

Содержание
Введение................................................................................................................. 13
Глава 1. Введение в макросы......................................................................... 15
Из истории VBA............................................................................................................ 16
Для чего нужен язык программирования VBA.................................................. 19
Создание макросов........................................................................................................ 20
Создание макроса в Word.......................................................................................... 21
Запись новых макросов.............................................................................................. 23
Запись макроса в Word..............................................................................................26
Запись макроса в Excel..............................................................................................32
Запись действий......................................................................................................... 34
Код макроса..................................................................................................................... 35
Выполнение макросов................................................................................................ 37
Сохранение документа с записанным макросом..............................................38

Глава 2. Редактирование макросов............................................................ 41
Модули............................................................................................................................. 41
Модули в Word............................................................................................................. 41
Редактор Visual Basic................................................................................................. 42
Панели инструментов Редактора VB....................................................................... 54
Редактирование макросов.......................................................................................... 58
Составные части записанного макроса................................................................... 62
Написание новых макросов и процедур................................................................ 71

Глава 3. Типы данных, переменные, константы и выражения . . 83
Экспоненциальное представление........................................................................... 85
Тип Date........................................................................................................................ 85
Числа............................................................................................................................ 87
Текстовые строки......................................................................................................... 89
Логические значения................................................................................................. 89
Тип данных Variant..................................................................................................... 90
Переменные..................................................................................................................... 90
Что такое переменная?..............................................................................................90
Выбор имен для переменных.................................................................................. 91
Создание переменных................................................................................................. 93
Задание типа данных переменной........................................................................... 96
Требование явного объявления переменных........................................................ 103
Константы..................................................................................................................... 105
Создание именованных констант........................................................................... 106
Область действия констант...................................................................................... 106
Написание литеральных констант....................................................................... 107
Поиск имеющихся внутренних констант с помощью Object Browser. . . . Ill
Получение данных от пользователя....................................................................... 112
Выражения в Visual Basic....................................................................................... 114
Совместимость типов данных.................................................................................. 116
Преобразования численных типов....................................................................... 118
Арифметические операции...................................................................................... 121
Сравнение строк......................................................................................................... 128

6

VBA
Сравнение