Программирование в Excel: наглядный курс создания интерактивных электронных таблиц
Джинжер Саймон
Работа в Excel часто оказывается однообразной. Надоела рутина? Прочтите эту книгу, и сможете интенсифицировать свою работу и
создавать интерактивные рабочие таблицы используя макросы, написанные с помощью Visual Basic for Applications (VBA). В книге описаны основы
программирования в VBA, отладки макросов, работа с объектами, их свойствами и методами, создание графического интерфейса макросов, автоматическое
создание и редактирование диаграмм, автоматические процедуры с событиями Excel. В приложении сведены воедино операторы VBA и даны их краткие
описания. Книга рассчитана на пользователей с различными уровнями подготовки. Легкий и доступный стиль изложения, множество примеров, поможет даже
новичкам автоматизировать свою работу в Excel.
Тип издания:
Научно-популярное издание
Место издания:
С.П.
Издатель:
Компьютерное изд-во "Диалектика"
Срок выхода в свет:
2002, 4 кв.
Количество страниц:
336, с ил.
Сопровод. материалы:
<нет>
ISBN (русск):
5-8459-0335-1
ISBN (англ):
0-7645-3646-X
УДК:
681.3.07
Формат:
60x88/8
Введение
"Программирование в Excel: наглядный курс создания интерактивных электронных таблиц" содержит множество простых и содержательных примеров, которые обучат созданию мощных динамичных программ.
Для достижения наилучшего эффекта необходимо прочесть последовательно все части книги, от начала до конца. В каждой главе содержатся новые идеи и примеры, использующие материал предыдущих глав. После ознакомления со всей книгой ее можно использовать в качестве настольного справочника.
Кому предназначена эта книга
Если вам интересно написание макросов для Microsoft Excel в Visual Basic for Applications (VBA), книга "Программирование в Excel: наглядный курс создания интерактивных электронных таблиц" - для вас.
В этом пособии освещены основы использования редактора Visual Basic, поставляемого в пакете Microsoft Office и основы программирования в Visual Basic for Applications. В книге также описаны объектные модели Excel и проиллюстрировано, как использовать объекты, а также соответствующие им события и методы для создания макросов.
Несмотря на то, что книга не требует подготовки читателя в области программирования, знакомство с операционной системой Microsoft Windows и приложением Microsoft Excel несомненно пригодится.
Что необходимо для эффективной работы с книгой
Чтобы выполнить задания этой книги, необходим компьютер с операционной системой Microsoft Windows 98, ME, NT 4.0, 2000, XP и Microsoft Excel 2000 или 2002. Специальных средств не требуется, все они входят в состав Excel.
Обратите внимание, что большинство задач данной книги потребует создания процедур и последующего запуска использующих их макросов. Создание процедур и запуск макросов описаны в главах 3 и 1 соответственно, ссылки на эти главы приводятся только в начале каждой главы, в остальных разделах предполагается, что читатель знает расположение этих операторов.
Как построена книга
"Программирование в Excel: наглядный курс создания интерактивных электронных таблиц" состоит из 15 глав и приложения.
Глава 1, "Понятие о макросах Excel", описывает основы работы с макросами, запись простых макросов, назначение макроса элементу меню или кнопке на панели инструментов, запуск макроса и удаление макроса из рабочей книги.
В главе 2, "Использование редактора Visual Basic", даны основы работы в редакторе Visual Basic, поставляемого в пакете Microsoft Office. В этой главе описано также, как настроить окно Visual Basic для быстрого создания и изменения модулей кода.
Глава 3, "Основы программирования в VBA", - это введение в язык программирования Visual Basic for Applications, что поможет понять материал последующих глав и создавать собственные макросы в Excel.
В главе 4, "Объектная модель Excel", речь идет о том, как использовать объектную модель Excel для доступа к различным элементам, составляющим приложение Excel. В этой главе содержится базисная информация, которая используется в последующих главах книги, в частности в главах 9-12.
Главы 5-7 посвящены языку программирования VBA, работе с переменными и созданию массивов. В ней рассказано, как использовать различные операторы и элементы управления для определения кода, выполняемого макросом, а также как создавать раскрывающиеся диалоговые окна с помощью функций MsgBox и InputBox.
Глава 8, "Отладка макросов", освещает использование возможностей редактора Visual Basic для поиска ошибок в VBA-коде.
В главах 9-12 описано использование объектов Workbook, Worksheet, Range для создания макросов, а также изложена информация о применении соответствующих этим объектам свойств и методов.
В главе 13, "Настройка диалоговых окон, меню и панелей инструментов" говорится о создании графического интерфейса макросов: собственных диалоговых окон, панелей инструментов и элементов меню.
Глава 14, "Работа с диаграммами", посвящена созданию и редактированию диаграмм с помощью макросов.
В главе 15, "Автоматизация процедур с помощью событий Excel", показано, как перехватывать системные и пользовательские события и инициировать различные процедуры. Здесь же рассказано, как запускать процедуры по времени и как отслеживать нажатие комбинации клавиш.
В приложении содержится список процедур, операторов, функций VBA, а также объекты Excel и соответствующие им свойства и методы. Освоив материал этой книги, приложением можно пользоваться как кратким настольным справочником.
Об авторе
Джинджер Симон активно работает в компьютерной индустрии последние 17 лет, занимаясь программированием, технической поддержкой программного обеспечения, обучением пользователей, созданием печатной и онлайновой документации, руководств пользователя различных программ, разработкой Web-узлов. Она автор нескольких книг, посвященным различным вопросам, которые связаны с компьютерами.
Джинджер с супругом и двумя детьми живет в Коппеле, штат Техас. В настоящее время работает в MillenniSoft, Inc. и занимается разработкой Web-узлов и созданием онлайновой документации.
Благодарности
Самый приятный момент в создании книги - окончание последней главы и отправка ее издателю. На этом заканчивается труд автора и начинается работа тех специалистов, которые превратят рукопись в полноценную книгу. В этот процесс вовлечено множество людей, поэтому пропустить кого-либо совсем несложно. Вот почему прежде, чем переходить к отдельным личностям, хочу поблагодарить всех сотрудников Hungry Minds, занятых в работе над книгой.
Сотрудничать с командой этого издательства на самом деле приятно. Джен Дорси (Jen Dorsey), ответственный редактор, проделал немало работы для запуска и продвижения этого проекта. Приятно было работать и с редактором, Маурин Спирс (Maureen Spears), которая тактично поясняла особенности стиля книг этой серии. Редакторы Тим Борек (Tim Borek) и Джил Мазурчик (Jill Mazurczyk) проделали немало работы по корректуре текста, им помогали Лесли Керси (Leslie Kersey) и Аманда Фоксворт (Amanda Foxworth). Технический редактор Ален Уайт (Allen Wyatt) замечательно оформил книгу.
Благодарю также всех дизайнеров и полиграфистов.
Благодарю своих агентов, Нейл Салкайнд (Neil Salkind) и Дэвида Роджеберга (David Rogeberg) за помощь в создании проекта. И, наконец, спасибо моей семье, мужу Ричарду (Richard) и детям Алексу (Alex) и Эшли (Ashley) за поддержку во время работы над книгой.