Самоучитель VBA. Технология создания пользовательских приложений

Купить бумажную книгу и читать

Купить бумажную книгу

По кнопке выше можно купить бумажные варианты этой книги и похожих книг на сайте интернет-магазина "Лабиринт".

Using the button above you can buy paper versions of this book and similar books on the website of the "Labyrinth" online store.

Реклама. ООО "ЛАБИРИНТ.РУ", ИНН: 7728644571, erid: LatgCADz8.

Название: Самоучитель VBA. Технология создания пользовательских приложений

Автор:

Издательство: БХВ-Петербург

Год: 1999

Страниц: 512

ISBN: 5-8206-0067-3

Формат: PDF

Размер: 8.5 Mб

Язык: русский

Настоящая книга является, с одной стороны, подробным справочником по Visual Basic for Applications (VBA), а с другой стороны, самоучителем по составлению и разработке приложений с помощью этого языка. Большое количество примеров позволит быстро овладеть практическими приемами программирования и эффективно решать разнообразные задачи.

В книге приводится подробное описание средств и возможностей VBA. В каждом из предлагаемых уроков разрабатывается пример пользовательского приложения и дается подробный анализ всех программ, которые, кроме того, снабжены поясняющими комментариями. В конце каждого урока имеется самостоятельное задание для закрепления изученного материала. Для широкого круга пользователей.

Содержание

 

Предисловие

Краткий обзор материала книги

Введение

Зачем нужен VBA

Создание функций пользователя

Часть I. Основные средства и возможности VBA

Глава 1. Основные элементы VBA

Что такое VBA

Объекты и их семейства

Объекты OLE и ActiveX

Классы

Иерархия объектов

Методы

Свойства

События

Структура редактора VBA

Окно проекта

Окно для редактирования кода

Окно редактирования форм (UserForm)

Окно свойств

Окно Просмотр объектов (Object Browser)

Глава 2. Основные объекты VBA

Объект Application

Свойства объекта Application

Методы объекта Application

События объекта Application

Объект Workbook и семейство Workbooks

Свойства объекта Workbook и семейства Workbooks

Методы объекта Workbook и семейства Workbooks

События объекта Workbook и семейства Workbooks

Объект Worksheet и семейство Worksheets

Свойства объекта Worksheet и семейства Worksheets

Методы объекта Worksheet и семейства Worksheets

События объекта Worksheet

Объекты Range и Selection

Адресация ячеек

Задание групп строк и столбцов с помощью объекта Range

Связь объекта Range и свойства Cells

Свойства и методы объекта Range

Глава 3. Методы объекта Range, использующие команды Excel

Метод DataSeries

Метод AutoFill

Метод AutoFilter

Метод AdvancedFilter

Метод Consolidate

Метод Find

Метод GoalSeek

Метод Sort

Метод Subtotal

Глава 4. Сценарии и определение структуры данных

Объект Scenario

Объект Outline

Глава 5. Диаграммы

Объекты Chart и ChartObject

Свойства объекта Chart

Методы объекта Chart

Линия тренда

Глава 6. Сводные таблицы

Объект PivotTable

Метод PivotTableWizard

Преобразование сводной таблицы

Глава 7. Элементы управления и пользовательская форма

Элементы управления

Режим конструктора

Установка свойств элемента управления

Редактор кода

Пользовательская форма UserForm

Семейство Controls

Создание пользовательской формы

Общие свойства элементов управления

Соглашения об именах

Общие методы и события элементов управления

Объект DataObject

Поле

Надпись

Кнопка

Список

Заполнение списка

Выбор нескольких элементов из списка

Поле со списком

Полоса прокрутки и счетчик

Переключатель

Рамка

Флажок и выключатель

Рисунок

Ссылки на ячейки и диапазоны

Набор страниц

Набор вкладок

Дополнительные элементы управления

Последовательность выбора элементов управления

Инициализация и отображение диалогового окна

Закрытие диалогового окна

Отображение встроенных диалоговых окон

Глава 8. Программирование панели инструментов

Объект CommandBar и семейство CommandBars

Семейство CommandBarControls и объект CommandBarControl

Пример создания панели инструментов пользователя

Пример создания строки меню пользователя

Создание пользовательской панели инструментов вручную

Удаление элемента управления из панели инструментов вручную

Удаление пользовательской панели инструментов вручную

Назначение вручную макроса кнопке

Изменение и создание вручную изображения на кнопке

Глава 9. Программирование средств для работы со справочной информацией

Структура помощника

Типы помощника

Свойства объекта Assistant

Объект Balloon

Глава 10. Работа с графическими объектами

Семейства Shapes и ShapeRange

Методы, создающие объекты Shape

Глава 11. Основы программирования на VBA

Типы данных

Описание переменных

Допустимые имена

Инструкция DefТип

Массивы

Динамические массивы

Функции и процедуры для работы с массивами

Константы

Тип данных, определенный пользователем

Операции VBA

Приоритеты операций

Встроенные функции VBA

Математические функции

Функции проверки типов

Функции преобразования форматов

Функции обработки строк

Функции времени и даты

Функции выбора

Функции, возвращающие строки

Встроенные диалоговые окна

Инструкции VBA

Оператор присвоения

Перенос строки

Комментарии

Расположение нескольких операторов на одной строке

Операторы перехода и выбора

Операторы повтора

Условная компиляция

Процедура

Переход в подпрограмму и возвращение из подпрограммы

Вызов процедуры

Назначение значений по умолчанию необязательным параметрам

Использование неопределенного количества параметров

Рекурсивные процедуры

Область определения переменной

Время жизни переменной

Глава 12. Процедуры обработки ошибок и отладка программ

Разработка процедур, предотвращающих появление ошибок

Перехват и обработка ошибок

Отладка программ

Ошибки компиляции

Ошибки выполнения

Логические ошибки

Инструкция Option Explicit

Пошаговое выполнение программ

Точка останова

Вывод значений свойств и переменных

Глава 13. Работа с файлами

Типы файлов в VBA

Открытие и закрытие файла

Ввод данных в файл последовательного доступа

Вывод данных из файла последовательного доступа

Работа с файлом произвольного доступа

Наиболее употребляемые инструкции и функции при работе с файлами

Объект FileSearch

Глава 14. Пользовательские объекты

Создание модулей класса

Процедуры Property Let, Property Set и Property Get

Пример создания класса

Глава 15. Работа с внешними базами данных

Создание запросов с помощью Microsoft Query

Что такое ODBC?

Microsoft Jet

DAO — объектный доступ к данным

Порядок работы при объектном доступе к данным

Создание рабочей области

Открытие базы (источника) данных

Объект Recordset

Пример приложения

Часть II. Практические приемы программирования на VBA

Урок 1. Тема: Игра “Орел и Решка”

Цель урока

Теория

Практика

Самостоятельное задание

Урок 2. Тема: Расчет маргинальной процентной ставки

Цель урока

Теория

Практика

Самостоятельное задание

Урок 3. Тема: Работа со списком

Цель урока

Практика

Самостоятельное задание

Урок 4. Тема: Расчет амортизации

Цель урока

Теория

Практика

Самостоятельное задание

Урок 5. Тема: Решение уравнения, зависящего от параметра. Построение диаграммы

Цель урока

Теория

Практика

Самостоятельное задание

Урок 6. Тема: Управление размером и перемещением элементов управления

Цель урока

Теория

Практика

Пример управления размером и перемещением элемента управления

Перемещение элемента управления при помощи операции drag-and-drop

Самостоятельное задание

Урок 7. Тема: Заполнение базы данных

Цель урока

Практика

Самостоятельное задание

Урок 8. Тема: Построение поверхности

Цель урока

Практика

Самостоятельное задание

Урок 9. Тема: Периодические выплаты. Построение диаграмм

Цель урока

Теория

Практика

Самостоятельное задание

Урок 10. Тема: Еще раз о составлении базы данных

Цель урока

Практика

Самостоятельное задание

Урок 11. Тема: Игра в крестики и нолики

Цель урока

Практика

Самостоятельное задание

Урок 12. Тема: Линия тренда

Цель урока

Теория

Практика

Самостоятельное задание

Урок 13. Тема: Составление расписания

Цель урока

Практика

Самостоятельное задание

Урок 14. Тема: Работа с файлами

Цель урока

Практика

Файл последовательного доступа

Файл произвольного доступа

Создание заставки приложения

Дата создания страницы: