Главная » 2012»Октябрь»1 » Профессиональное программирование на VBA в Excel 2002
13:17
Профессиональное программирование на VBA в Excel 2002
По Excel есть немало серьезных книг, но эта все равно единственная, где разработка приложений рассматривается в широком плане. Дело в том, что VBA - всего лишь один из компонентов разработки приложений (правда, компонент этот достаточно большой). А такой программный продукт, как Excel, отличается крайней таинственностью. В нем множество интересных возможностей, притаившихся где-то в глубинах и неведомых простому пользователю. Кроме того, некоторые хорошо известные функции можно использовать по-разному. Миллионы людей по всему миру используют Excel. И только несколько процентов пользователей действительно понимают, на что способен этот продукт. В данной книге автор попытается ввести вас в эту элитную компанию. Вы готовы?
Название: Профессиональное программирование на VBA в Excel 2002 Автор: Джон Уокенбах Издательство: Вильямс Год: 2003 ISBN: 5-8459-0541-9 Качество: Хорошее Серия или Выпуск:
Содержание:
Об авторе Предисловие Почему я написал эту книгу Что надо знать Что надо иметь Соглашения, используемые в этой книге Что означают пиктограммы Структура книги Приложения Как пользоваться этой книгой Как меня найти Благодарности ЧАСТЬ I. ВВЕДЕНИЕ В EXCEL Глава 1. Excel 2002: ее происхождение Краткая история процессоров электронных таблиц Электронные таблицы сегодня Почему Excel прекрасно подходит для разработчиков Роль Excel в стратегии Microsoft Резюме Глава 2. Вкратце об Excel С точки зрения объекта… Рабочие книги Пользовательский интерфейс Excel Настройка вида Ввод данных Выделение объектов Форматирование Формулы Имена Функции Фигуры Диаграммы Макросы Доступ к базам данных Функции использования Internet Инструменты анализа Надстройки Совместимость Резюме Глава 3. Особенности использования формул О формулах Вычисление значений формул Ссылки на ячейки и диапазоны Использование имен Ошибки использования формул Формулы массивов Подсчет и суммирование Работа со значениями даты и времени Создание мегаформул Резюме Глава 4. Файлы Excel Запуск Excel Расширения файлов Excel Поддерживаемые форматы файлов электронных таблиц Файлы, сохраняемые в Excel Excel и HTML Параметры Excel в системном реестре Резюме ЧАСТЬ II. РАЗРАБОТКА ПРИЛОЖЕНИЙ EXCEL Глава 5. Приложения электронных таблиц Приложения электронных таблиц Разработчик и конечный пользователь Решение проблем с помощью процессора электронных таблиц Основные типы электронных таблиц Резюме Глава 6. Принципы разработки приложений электронных таблиц Определение потребностей пользователя Проектирование приложения, соответствующего потребностям пользователей Определение удобного пользовательского интерфейса Работа с конечным пользователем Другие вопросы разработки приложений Резюме ЧАСТЬ III. VISUAL BASIC FOR APPLICATIONS Глава 7. Введение в Visual Basic for Applications История языка BASIC Обзор VBA Основы VBA Знакомство с редактором Visual Basic Работа с Project Explorer Работа с окнами кода Специальные настройки VBE Функция записи макросов Об объектах и коллекциях Свойства и методы Объект Comment: пример использования Полезные свойства объекта Application Работа с объектами Range Что следует знать об объектах Резюме Глава 8. Основы программирования на VBA Элементы языка VBA. Обзор Комментарии Переменные, типы данных и константы Операторы присвоения Массивы Переменные объектов Пользовательские типы данных Встроенные функции Управление объектами и коллекциями Контроль за выполнением кода Резюме Глава 9. Работа с процедурами VBA О процедурах Объявление процедуры Выполнение процедуры Передача аргументов в процедуры Обработка ошибок Реальный пример Резюме Глава 10. Создание функций Процедуры и функции: сравнение Назначение пользовательских функций Простой пример функции Процедура функции Аргументы функций Примеры функций Создание аналога функции Excel СУММ Отладка функций Работа с диалоговым окном Мастер функции Использование надстроек для хранения пользовательских функций Использование Windows API Резюме Глава 11. Примеры и методы программирование на VBA Работа с диапазонами Управление рабочими книгами н листами Методы программирования на VBA Функции, полезные для использования в программах VBA Полезные функции в формулах Excel Вызов функций Windows API Резюме ЧАСТЬ IV. РАБОТА С ПОЛЬЗОВАТЕЛЬСКИМИ ФОРМАМИ Глава 12. Создание собственных диалоговых окон Перед созданием диалоговых окон Использование окна ввода данных Функция VBA MsgBox Метод Excel GetOpenFilename Метод Excel GetSaveAsFilename Получение имени папки Отображение встроенных диалоговых окон Excel Резюме Глава 13. Использование пользовательских форм Как Excel обрабатывает пользовательские диалоговые окна Вставка новой формы UserForm Отображение пользовательского диалогового окна Добавление элементов управления в пользовательское диалоговое окно Доступные элементы управления Настройка элементов управления пользовательского диалогового окна Изменение свойств элементов управления Отображение и закрытие пользовательского диалогового окна Пример создания пользовательского диалогового окна События объекта UserForm Ссылка на элементы управления пользовательского диалогового окна Настройка панели инструментов Toolbox Создание “шаблонов” диалоговых окон Список инструкций по созданию диалогового окна Резюме Глава 14. Примеры пользовательских форм Создание меню с помощью объекта UserForm Выбор диапазона Создание заставки Отключение кнопки закрытия пользовательского диалогового окна Изменение размера диалогового окна Масштабирование и прокрутка листа в пользовательском диалоговом окне Использование элемента управления ListBox Применение элемента управления MultiPage Резюме Глава 15. Использование диалоговых окон UserForm Отображение индикатора текущего состояния Отображение индикатора текущего состояния без использования элемента управления MultiPage Создание мастеров Эмуляция функции MsgBox Немодальное диалоговое окно Несколько кнопок с одной процедур и обработки событий Диалоговое окно выбора цвета Отображение диаграммы в пользовательском диалоговом окне Отображение листа в пользовательском аналоговом окне Расширенное налоговое окно формы данных Резюме ЧАСТЬ V. СОВЕРШЕННЫЕ МЕТОДЫ ПРОГРАММИРОВАНИЯ Глава 16. Разработка утилит Excel с помощью VBA Об утилитах Excel Использование VBA для разработки утилит Из чего состоит хорошая утилита Текстовые инструменты: анатомия утилит Резюме Глава 17. Работа со сводными таблицами Вступительный пример Создание сложной сводной таблицы Создание сводной таблицы на основе внешней базы данных Создание нескольких сводных таблиц Модификация сводных таблиц Резюме Глава 18. Управление диаграммами О диаграммах Запись макроса Распространенные методы управления диаграммами в VBA Дополнительные методы управления диаграммами События диаграмм Хитрости создания диаграмм Резюме Глава 19. Концепция событий Excel Типы событий Excel Что необходимо знать о событиях События объекта Workbook События объекта Worksheel События объекта Chart События объекта Application События объекта UserForm События, не связанные с конкретными объектами Резюме Глава 20. Взаимодействие с другими приложениями Запуск другого приложения Активизация другого приложения Запуск аплетов папки Панель управления и мастеров Автоматизация Работа с ADO Использование метода SendKeys Резюме Глава 21. Создание и использование надстроек Что такое надстройка Использование менеджера надстроек Excel Создание надстройки Пример надстройки Сравнение файлов XLA и XLS Управление надстройками с помощью кода VBA Оптимизация производительности надстроек Особые проблемы, связанные с использованием надстроек Резюме ЧАСТЬ VI. РАЗРАБОТКА ПРИЛОЖЕНИЙ Глава 22. Создание собственных панелей инструментов О командных панелях Управление панелями инструментов Как Excel обрабатывает панели инструментов Ручное управление панелями инструментов и кнопками Управление коллекцией CommandBars Резюме Глава 23. Создание пользовательских меню Несколько слов о строке меню Excel Операции с меню Excel Примеры кода VBA Работа с событиями Простой способ создания пользовательских меню Замена строки меню листа Работа с контекстными меню Резюме Глава 24. Предоставление справки в приложениях Справка в приложениях Excel Справочная система, построенная с помощью компонентов Excel Использование средств WinHelp System и HTML Help System Связывание файлов справочного руководства с приложением Другие способы отображения справочного руководства в формате WinHelp или HTML Help Резюме Глава 25. Разработка приложений для пользователей Определение приложения, ориентированного на пользователя Мастер расчета займа Концепции разработки приложений Заключение Резюме ЧАСТЬ VII. ДРУГИЕ ТЕМЫ Глава 26. Вопросы совместимости Что такое совместимость Проблемы совместимости Поддерживаемые форматы файлов Excel ¦ Избегайте использования новых возможностей Приложения, которые используют функции Windows API Поддержка платформы Mac Создание интернациональных приложений Резюме Глава 27. Управление файлами с иомошью VBA Часто выполняемые операции Работа с текстовыми файлами Примеры управления текстовыми файлами Резюме Глава 28. Управление компонентами Visual Basic Введение в IDE Объектная модель IDE Первый пример Замещение модуля обновленной версией Использование VBA для создания кода VBA Добавление элементов управления в диалоговое окно UserForm на этапе разработки Программное создание диалоговых окон UserForm Резюме Глава 29. Принципы управления модулями классов Что такое модуль класса Пример: создание класса NumLock Еще о модулях классов Пример: класс CSVFile Резюме Глава 30. Часто задаваемые вопросы о программировании в Excel Общие вопросы об Excel Редактор Visual Basic Процедуры Функции Объекты, свойства, методы и события Приложение А. Информационные ресурсы, посвященные Excel Техническая поддержка со стороны фирмы Microsoft Группы новостей Web-узлы Приложение Б. Справочник по функциям и операторам VBA Приложение В. Коды ошибок VBA Приложение Г. Справочник по кодам ANSI Приложение Д. Материалы на Web-узле Обзор Примеры из глав Power Utility Pak Sound-Proof 2000 Предметный указатель