РуЛиб - онлайн библиотека > Каммингс Стив > Basic, Visual Basic, VB Script, VBA и т.п. > VBA для "чайников"

Читаем онлайн «VBA для "чайников"»

by
Steve
Cummings
Hungry Minds™
HUNGRYMINDS,INC.
Bes-tSe
nilgBooks•Dg
ita
i lDownolads•eB
-ooks•AnswerNew
t ok
rs•e-Newsele
trs•Ba
rndedWebSe
tis•eL
-ean
rmg
NewYork,NY*Ce
l vea
l nd,OH•Indianapolis,IN
Стив Каммингс
ДИАЛЕКТИКА
Москва • Санкт-Петербург • Киев
2002
ББК 32.973.26-018.2.75
К18
УДК 681.3.07
Компьютерное издательство "Диалектика"
Зав. редакцией В. В. Александров
Перевод с английского и редакция КБ. Тараброва
По общим вопросам обращайтесь в издательство "Диалектика'
по адресу: info@dialektika.com, http://www.dialektika.com
Камминг, Стив.
К18
VBA для "чайников", 3-е издание. : Пер. с англ. — М. : Издательский дом
"Вильяме", 2001. — 448 с. : ил. — Парал. тит. англ.
ISBN 5-8459-0230-4 (рус.)
Эта книга поможет освоить интегрированную среду разработки VBA и научиться
программировать в VBA с использованием объектов, их свойств, методов и событий.
Обсуждаемые приемы программирования иллюстрируются примерами, которые можно
сразу же опробовать на практике. Полученные знания вы сможете применить как для
настройки и усовершенствования популярных офисных приложений, включая приложения Office XP, так и для создания собственных приложений.
Книга рассчитана на тех, кто собирается быстро и без лишних усилий научиться
программировать для Windows, используя VBA.
ББК 32.973.26-018.2.75
Вес названия программных продуктов являются зарегистрированными торговыми марками соответствующих фирм.
Никакая часть настоящего издания ни в каких целях не может быть воспроизведена в какой бы то нн
было форме и какими бы то ни было средствами, будь то электронные или механические, включая фотокопирование и запись на магнитный носитель, если на это нет письменного разрешения издательства
Hungry Minds, Inc.
Copyright © 2002 by Dialektika Computer Publishing.
Original linglish language edition copyright © 2001 by Hungry Minds. Inc.
All rights reserved including the right of reproduction in whole or in part in any form.
This edition published by arrangement with the original publisher. Hungry Minds. Inc.
For Dummies and Dummies Man are trademarks under exclusive license to Hungry Minds, inc. Used by
permission.
ISBN 5-8459-0230-4 (рус.)
ISBN 0-7645-0856-3 (англ.)
© Компьютерное издательство "Диалектика". 2002
С Hungry Minds. Inc., 2001
Оглавление
Введение
18
ЧАСТЬ I. НАЧАЛЬНЫЕ СВЕДЕНИЯ О VBA
23
Глава 1. Уважайте теорию, теория — это все!
25
Глава 2. Не пишите программу, когда можно записать макрос
41
Глава 3. Основы программирования в VBA
50
Глава 4. Выполнение VBA-программ
71
Глава 5. Редактор Visual Basic к вашим услугам
86
ЧАСТЬ II. КУРС ПРОГРАММИРОВАНИЯ НА VBA
113
Глава 6. Анатомия выдающейся VBA-программы
115
Глава 7. Хранение и обработка информации
140
Глава 8. Управление потоком
164
Глава 9. "Бронированный" программный код: отладка и устранение ошибок 185
Глава 10. Создание интерактивных VBA-форм
209
ЧАСТЬ III. ПРАКТИКУЕМСЯ В П Р О Г Р А М М И Р О В А Н И И
НА V B A
253
Глава 11. Инструменты встроенного оркестра VBA
255
Глава 12. Объектно-ориентированное программирование
283
Глава 13. Тонкости хранения данных: массивы и коллекции
303
ЧАСТЬ IV. ПРОФЕССИОНАЛЬНАЯ РАБОТА С VBA
321
Глава 14. VBA для Office
323
Глава 15. Программирование на VBA в Word
333
Глава 16. VBA-программирование в Excel
350
Глава 17. Программирование баз данных
364
Глава 18. Работа с файлами на диске
386
Глава 19. Еще о VBA-формах
390
ЧАСТЬ V. ВЕЛИКОЛЕПНЫЕ ДЕСЯТКИ
407
Глава 20. Десятка (без трех) эффектных решений с помощью VBA
Глава 21. Три десятка ресурсов VBA
409
427
Предметный указатель
433
Содержание
Об авторе
Посвящение
Благодарности
Введение
О чем эта книга
Не следовало бы делать предположений...
Разделяй и властвуй
Часть I, "Начальные сведения о VBA"
Часть II, "Курс программирования нэУВА"
Часть III. "Практикуемся в программировании HaVBA'
Часть IV. "Профессиональная работа с VBA"
Часть V. "Великолепные десятки"
Как использовать примеры
Пиктограммы, используемые в данной книге
Web-страница VBA для "чайников"
ЧАСТЬ I. НАЧАЛЬНЫЕ СВЕДЕНИЯ О VBA
Глава 1 . У в а ж а й т е т е о р и ю , т е о р и я - это все!
Зачем мучиться с VBA?
VBA - это штурвал, но к нему нужен еще и корабль
VBA-приложения третьих фирм
О распространенности VBA-приложений
Программирование на VBA
Что визуального в Visual Basic для приложений?
Главные события
Цикл создания программы
Подробнее о том, что можно сделать в VBA
Настройка пользовательского интерфейса
Добавление новых возможностей
Создание более сложных программ
Совсем не тот BASIC
Интегрированная среда разработки приложений VBA
Макросы и VBA
Элементы управления ActiveX и другие
Объектно-ориентированное программирование и VBA
VBA как стандарт (точнее, род стандарта)
УВА5противУВА6
Другие "диалекты" VBA
VBA против Visual Basic
Глава 2. Не пишите программу, когда можно записать макрос
Как работают макросы
Когда следует записывать макрос
Макрос - и вещь хорошая, и развитие стимулирует
Планирование макросов
Запись макросов
Запуск