Главная » 2012»Март»3 » Интенсивный курс программирования в Excel за выходные
18:39
Интенсивный курс программирования в Excel за выходные
Возможности Microsoft Excel не ограничиваются лишь работой с таблицами данных. За знакомыми средствами обработки электронных таблиц скрывается мощный язык программирования - VBA (Visual Basic for Applications). Практически любой пользователь может научиться писать программы на языке VBA для решения самых разнообразных задач в Excel - от автоматического выполнения вычислений до создания системы для ввода данных со своими экранными формами и с возможностью проверки корректности набираемых значений. Именно этой цели и служит данная книга. Она будет полезной для всех, кто хочет научиться программировать в Excel и открыть для себя новые возможности этой программы.
Название: Интенсивный курс программирования в Excel за выходные Автор: Эйткен П. Издательство: Диалектика Год: 2004 Страниц: 421 Формат: DJVU Размер: 12,9 МБ ISBN: 5-8459-0687-3 Качество: Отличное
Содержание:
Об авторе Благодарности Введение На кого рассчитана эта книга Как организована данная книга Часть I. Пятница. Вечер Урок 1. Программирование в Microsoft Excel: что и как Преимущества программирования Экономия времени Уменьшение количества ошибок Соблюдение стандартов Взаимодействие с другими приложениями Основы программирования Создание инструкций Обработка данных Язык программирования VBA Объектная модель Excel Объекты Компоненты и автоматизация Макросы и программирование Создание пользовательских приложений Ваша первая программа Excel Создание программы и присвоение ей имени Написание кодов Выполнение программы Обзор Проверьте себя Урок 2. Редактор VBA Структура создаваемых проектов Окно Project Explorer Импортирование и экспортирование модулей Инструменты редактирования Окно свойств объекта Меню редактора VBA Использование макросов при написании программ Запись макросов Ссылки на ячейки в макросах Просмотр и выполнение макросов Справочная система Обзор Проверьте себя Урок 3. Объектная модель Excel Свойства и методы объектов Ссылки на объекты Работа с коллекциями Иерархия объектов Объект Workbook Создание и открытие рабочих книг Сохранение и закрытие рабочих книг Ссылки на рабочие книги Вывод рабочих книг на печать Отправка рабочей книги по электронной почте Объект Worksheet Добавление и удаление рабочих листов Ссылки на рабочие листы Копирование и перемещение рабочих листов Обзор Проверьте себя Урок 4. Синтаксис и данные в языке VBA Основы синтаксиса VBA Комментарии Форматирование кодов Использование констант Объявление и использование переменных Числовые переменные Строковые переменные Переменные даты Переменные-объекты Переменные типа Boolean Тип Variant Работа с массивами Статические массивы Динамические массивы Определенные пользователем типы Перечислимые типы Область видимости переменных Обзор Проверьте себя Часть I. Пятница. Вечер. Обзор Часть II. Суббота. Утро Урок 5. Операторы Оператор присвоения Числовые операторы Строковые операторы Логические операторы Операторы сравнения Приоритет операторов Обзор Проверьте себя Урок 6. Управляющие конструкции Оператор If… Then Оператор Select Case Оператор Do… Loop Оператор For… Next Оператор For Each… Next Оператор Goto Обзор Проверьте себя Урок 7. Процедуры и модули Подпрограммы Аргументы процедуры Вызов процедур Проверка типа аргументов Процедуры-функции Переменные в процедурах Область видимости процедуры Сохранение процедур Обзор Проверьте себя Урок 8. Работа со значениями даты и времени Тип данных Date Значения даты и времени Вычисления со значениями даты и времени Информация о дате и времени Форматирование значений даты и времени Обзор Проверьте себя Урок 9. Работа с текстом Ввод и вывод текста Функция MsgBox Функция InputBox Поиск текста Сравнение строк Преобразование строк Функция StrConv Функции LCase и UCase Функция Val Функция Str Работа со значениями ASCH Функции Asc, AscB и AscW Функция Chr Извлечение или изменение фрагментов строк Функции Left и Right Функция Mid Выражение Mid Другие функции работы со строками Обзор Проверьте себя Урок 10. Использование диапазонов и выделенных областей Объект Range Работа с диапазонами Относительные ссылки на диапазоны ячеек Другие способы получения ссылок на диапазоны Работа с комментариями Строка, столбец и размер диапазона Считывание данных из диапазона ячеек Присвоение имен диапазонам ячеек Свойство Selection Обзор Проверьте себя Часть П. Суббота. Утро. Обзор Часть III. Суббота. День Урок 11. Работа со столбцами, строками и ячейками Обращение к ячейкам с помощью свойства Cells Ссылка на все ячейки Ссылка на ячейку по строке и столбцу Ссылка по позиции ячейки Метод SpecialCells Работа со строками и столбцами Добавление и удаление строк и столбцов Обзор Проверьте себя Урок 12. Программирование с помощью формул Ссылки на ячейки в формулах Относительные ссылки на ячейки Абсолютные ссылки на ячейки Ссылки на именованные диапазоны Ссылка на ячейки других рабочих листов и книг Операторы Математические операторы Операторы сравнения Логические операторы Как можно избежать циклических ссылок Контроль за производимыми формулой вычислениями Обзор Проверьте себя Урок 13. Программирование с использованием встроенных функций Excel Встроенные функции Excel Использование функций Excel при составлении формул Обзор функций Excel Финансовые функции Функции даты и времени Математические и тригонометрические функции Текстовые функции Объект WorksheetFunction Обзор Проверьте себя Урок 14. Форматирование рабочего листа Форматирование ячеек Числовой формат Форматирование шрифтов Выравнивание и ориентация содержимого ячеек Границы ячеек Установка фона ячейки Изменение размера строк и столбцов Обзор Проверьте себя Урок 15. Операции поиска и замены Поиск данных Метод Find Методы FindNext и FindPrevious Замена данных Обзор Проверьте себя Урок 16. Создание пользовательских панелей инструментов Создание пользовательских панелей инструментов в Excel Отображение и скрытие панелей инструментов Создание новой панели инструментов Добавление и удаление кнопок на панели инструментов Запуск программ с помощью кнопок панелей инструментов Добавление пользовательских панелей инструментов к рабочим книгам Скрытие и отображение панелей инструментов из программы VBA Обзор Проверьте себя Часть III. Суббота. День. Обзор Часть IV. Суббота. Вечер Урок 17. Основы построения диаграмм Встроенные диаграммы и листы диаграмм Встроенные диаграммы Листы диаграмм Объект Chart Определение исходных данных Определение типа диаграммы Определение внешнего вида диаграммы Отображение названия диаграммы Заголовки осей диаграммы Выбор шрифтов для диаграммы Метод ChartWizard Обзор Проверьте себя Урок 18. Профессиональные средства построения диаграмм Названия диаграмм Блокирование диаграмм Объект ChartObject Использование точечных диаграмм Типы точечных диаграмм Изменение диапазона осей Вывод диаграмм на печать Обзор Проверьте себя Урок 19. Использование экранных форм для создания пользовательских диалоговых окон Знакомство с экранными формами Основные характеристики редактора экранных форм Проектирование пользовательского интерфейса Настройка свойств Свойства форм Свойства, определяющие вид экранной формы Свойства, определяющие функциональность и расположение формы Методы форм Отображение, использование и скрытие форм Пример экранной формы Обзор Проверьте себя Урок 20. Элементы управления экранных форм Перечень элементов управления Стандартные свойства элементов управления Детальное описание элементов управления Элемент управления CheckBox Элемент управления ComboBox Элемент управления CommandButton Элемент управления Frame Элемент управления Label Элемент управления OptionButton Элемент управления RefEdit Элемент управления TextBox Элемент управления ToggleButton Обзор Проверьте себя Часть 1У. Суббота. Вечер. Обзор Часть V. Воскресенье. Утро Урок 21. Дополнительные средства создания экранных форм События элементов управления Дополнительные приемы проектирования форм Сетка формы Инструменты размещения и выравнивания элементов управления Перекрывающиеся элементы управления и z-порядок Фокус и порядок обхода элементов формы Обзор Проверьте себя Урок 22. Пример экранной формы Планирование проекта Шаг 1: создание рабочей книги Шаг 2: проектирование формы Шаг 3: написание кода инициализации формы Шаг 4: проверка корректности почтового индекса Шаг 5: добавление кодов, проверяющих корректность вводимых данных Шаг 6: окончание проекта Шаг 7: тестирование проекта Обзор Проверьте себя Урок 23. Обработка событий Категории событий Процедуры обработки событий Последовательности событий Включение и отключение событий События рабочих книг Событие Open Событие NewSheet События рабочих листов Событие Change События приложения Создание процедур обработки событий на уровне приложения Событие WorkbookBef oreClose Другие события Событие OnTime Событие ОпКеу Обзор Проверьте себя Урок 24. Вопросы защиты данных Защита рабочих книг Защита рабочих листов Программа VBA и защита рабочих листов Защита рабочего листа с таблицей, вычисляющей суммы выплат по кредиту Защита кодов VBA Безопасное использование макросов Создание списка надежных источников Удаление источника макросов из списка надежных источников Использование цифровых сертификатов для подписи макросов Обзор Проверьте себя Урок 25. Отладка и распространение программ Отладка приложений Что такое программные ошибки Как избежать ошибок Инструменты отладки программ Распространение готовых приложений Обзор Проверьте себя Урок 26. Определение и применение пользовательских классов Основные сведения о классах Преимущества классов Создание экземпляров класса Свойства классов Создание процедур для работы со свойствами Переменная свойства Связь между свойствами и их процедурами Свойства-массивы Свойства, доступные только для чтения Доступ к значениям свойств в кодах программы Методы классов Проверка корректности свойств События классов Повторное использование класса Демонстрация класса Обзор Проверьте себя Часть V. Воскресенье. Утро. Обзор Часть VI. Воскресенье. День Урок 27. Обработка ошибок выполнения программы Что такое ошибка выполнения программы Причины возникновения ошибок Как избежать ошибок Перехват ошибок Объект Err Код обработки ошибок Откладывание обработки ошибок Примеры обработки ошибок Игнорирование ошибки Информирование пользователя о возникшей ошибке Использование ошибок в качестве инструмента программирования Обзор Проверьте себя Урок 28. Задачи баз данных Базы данных в Excel Основные понятия баз данных Сортировка данных Фильтрация данных Формы для ввода данных Функции баз данных Обзор Проверьте себя Урок 29. Создание надстроек Основные отличия надстроек от рабочих книг Создание надстроек Передача надстроек конечным пользователям Надстройки и события Функции в надстройках Использование VBA для работы с надстройками Демонстрация надстройки Программирование функции Код программы Создайие панели инструментов Защита кодов и сохранение надстройки Тестирование надстройки Обзор Проверьте себя Урок 30. Добавление к приложениям электронной справочной системы Электронная справочная система Excel Использование компонентов Excel для создания справочной системы Размещение справочной информации на рабочем листе Размещение справочной информации на отдельном рабочем листе Размещение справки в окне экранной формы Создание справочной системы с помощью внешних компонентов Справка HTML Получение справки через Internet Обзор Проверьте себя Часть VI. Воскресенье. День. Обзор Приложение А. Ответы на вопросы в обзорах частей Ответы на вопросы к части "Пятница. Вечер " Ответы на вопросы к части "Суббота. Утро" Ответы на вопросы к части "Суббота. День" Ответы на вопросы к части "Суббота. Вечер" Ответы на вопросы к части "Воскресенье. Утро" Ответы на вопросы к части "Воскресенье. День" Приложение Б. Описание Web-сайта Тест для самооценки Файлы примеров с упражнениями из книги Решение вопросов Предметный указатель