VBA для "чайников" [Стив Каммингс] (pdf) читать постранично

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


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

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. Не пишите программу, когда можно записать макрос
Как работают макросы
Когда следует записывать макрос
Макрос - и вещь хорошая, и развитие стимулирует
Планирование макросов
Запись макросов
Запуск