Самоучитель VBA

Самоучитель VBA

Предисловие
Краткий обзор материала книги
Введение
Зачем нужен VBA
ПХЯ В 1 рЮАКХЖЮ ежемесячных расходов
РЮАКХЖЮ ежемесячных расходов Для
ПХЯ В 2 Диалоговое окно Запись макроса
ПХЯ В З Диалоговое окно Макрос

ПХЯ В 4 Главное окно редактора VBA


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

Самоучитель VBA

Предисловие
Краткий обзор материала книги

Зачем нужен VBA
Создание функций пользователя

Самоучитель VBA

Часть I
Глава 1
Что такое VBA
Объекты и их семейства
Объекты OLE и ActiveX

Классы
Иерархия объектов
Иерархия встроенных объектов VBA
Методы
Свойства
События
Структура редактора VBA
Окно проекта
Окно проекта
Окно для редактирования кода

Окно редактирования кода
Таблица 1 1 Режимы работы редактора
Диалоговое окно Параметры
Список компонентов
Отображаемые сведения о вводимой процедуре
Окно редактирования форм (UserForm)
Окно редактирования форм и панель инструментов Панель элементов
Команды меню Формат
Окно свойств
Окно свойств

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

Самоучитель VBA


Глава 2
Объект Application
Свойства объекта Application
Методы объекта Application
События объекта Application Событие
Свойства объекта Workbook и семейства Workbooks
Методы объекта Workbook и семейства Workbooks
События объекта Workbook и семейства
Свойства объекта Worksheet и семейства Worksheets
Методы объекта Worksheet и семейства Worksheet Evaluate

События объекта Worksheet Событие
Адресация ячеек
Задание групп строк и столбцов с помощью объекта Range
Связь объекта Range и свойства Cells
Свойства и методы объекта Range

Самоучитель VBA



Глава 3
Метод DataSeries
Метод AutoFill
Метод AutoFilter
Метод AdvancedFilter
Метод Consolidate
Метод Find
Метод GoalSeek
Метод Sort Сортировка позволяет
Метод Subtotal

Самоучитель VBA



Глава 4
Объект Scenario
Объект Outline

Самоучитель VBA


Глава 5
Объекты Chart и ChartObject
ПХЯ 5 1 Иерархия объектов Chart и ChartObject
Свойства объекта Chart
Методы объекта Chart
ПХЯ 5 2 Пример диаграммы Шаг 0
ПХЯ 5 4 Диалоговое окно первого шага работы мастера диаграмм Шаг 1

ПХЯ 5 5 Вкладка Диапазон данных диалогового окна второго шага работы мастера диаграмм
ПХЯ 5 6 Вкладка Ряд диалогового окна второго шага работы мастера диаграмм
ПХЯ 5 7 Вкладка Заголовки диалогового окна третьего шага работы мастера диаграмм
ПХЯ 5 8 Диалоговое окно четвертого шага работы мастера диаграмм
Линия тренда
ПХЯ 5 9 Построение линии тренда для объема продаж по неделям
ПХЯ 5 10 Вкладка Тип диалогового окна Линия тренда
ПХЯ 5 11 Вкладка Параметры диалогового окна Линия тренда

Самоучитель VBA


Глава 6
Объект PivotTable
Иерархия семейства объектов PivotTabies PivotFieids и Pivotitems
Метод PivotTableWizard
Отчет о продаже компьютеров сети из трех магазинов
Первое диалоговое окно мастера сводных таблиц
Второе диалоговое окно мастера сводных таблиц
Третье диалоговое окно мастера сводных таблиц
Третье диалоговое окно мастера сводных таблиц после создания структуры сводной таблицы
Таблица1 " ActiveSheet PivotTables

Четвертое диалоговое окно мастера сводных таблиц
Сводная таблица Преобразования свободной таблицы
Преобразования свободной таблицы
Таблица!" ) _ PivotSelect
Сводная таблица после удаления поля Месяц
Таблица!") _ PivotSelect
Таблица1 " ) PivotSelect
Сводная таблица после
Сводная таблица со скрытой детализацией элементов группы магазинов Альфа и Бета

Самоучитель VBA


Глава 7
Элементы управления
Режим конструктора
Установка свойств элемента управления
Редактор кода
Пользовательская форма UserForm
Семейство Controls
Создание пользовательской формы
Общие свойства элементов управления
Соглашения об именах

Общие методы и события элементов управления
Объект DataObject
Поле
Надпись
Кнопка
Список
Заполнение списка
Выбор нескольких элементов из списка
Поле со списком
Полоса прокрутки и счетчик

Переключатель
Рамка
Флажок и выключатель
Иллюстрация
Ссылки на ячейки и диапазоны
Набор страниц
Набор вкладок
Дополнительные элементы управления
Последовательность выбора элементов управления
Инициализация и отображение диалогового окна

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

Самоучитель VBA

Глава 8
Объект CommandBar и семейство CommandBars
ПХЯ 8 1 Иерархическая схема объекта CommandBar
РЮАКХЖЮ 8 1 Названия панелей инструментов
Семейство CommandBarControls и объект CommandBarControl
Пример создания панели инструментов пользователя
ПХЯ 8 2 Пользовательский интерфейс

Пример создания строки меню пользователя
ПХЯ 8 3 Интерфейс с пользовательской строкой меню
Создание пользовательской панели инструментов вручную
ПХЯ 8 4 Диалоговое окно Настройка
ПХЯ 8 5 Диалоговое окно Создание панели инструментов
ПХЯ 8 6 Новая панель инструментов и диалоговое окно Настройка
ПХЯ 8 7 Новая панель инструментов Моя панель
Удаление элемента управления из панели инструментов вручную
Удаление пользовательской панели инструментов вручную
Назначение вручную макроса кнопке

ПХЯ 8 8 Меню с командой Назначить макрос
ПХЯ 8 9 Диалоговое окно Назначить макрос
Изменение и создание вручную изображения на кнопке
ПХЯ 8 10 Диалоговое окно со значками
ПХЯ 8 11 Диалоговое окно Редактор кнопок

Самоучитель VBA

Глава 9
Структура помощника
Типы помощника
Свойства объекта Assistant

Объект Balloon
Глава 10
Семейства Shapes и ShapeRange
Методы создающие объекты Shape
Графические объекты прямоугольник овал и улыбающееся лицо
Графические объекты линии и текстовое поле
WordArtобъект

Самоучитель VBA

Глава 11
Типы данных
Описание переменных
Допустимые имена
Инструкция DefТип
Массивы
Динамические массивы

Функции и процедуры для работы с массивами
Константы
Тип данных определенный пользователем
Операции VBA
Приоритеты операций
Встроенные функции VBA
Математические функции
Функции проверки типов
Функции преобразования форматов
Функции обработки строк

Функции времени и даты
Функции выбора
Функции возвращающие строки
Встроенные диалоговые окна
Таблица 11 1 Значения аргумента
Таблица 11 3 Значения аргумента
Диалоговое окно
Диалоговое окно Еще один пример окна сообщения
Инструкции VBA
Оператор присвоения

Перенос строки
Комментарии
Расположение нескольких операторов на одной строке
Операторы перехода и выбора
Операторы повтора
Условная компиляция
Процедура
Переход в подпрограмму и возвращение из подпрограммы
Вызов процедуры
Назначение значений по умолчанию необязательным параметрам

Использование неопределенного количества параметров
Рекурсивные процедуры
Область определения переменной
Время жизни переменной

Самоучитель VBA

Глава 12
Разработка процедур предотвращающих появление ошибок
Перехват и обработка ошибок
Отладка программ
Ошибки компиляции

Ошибки выполнения
Логические ошибки
Инструкция Option Explicit
Пошаговое выполнение программ
Точка останова
Вывод значений свойств и переменных

Самоучитель VBA

Глава 13
Типы файлов в VBA
Открытие и закрытие файла

Ввод данных в файл последовательного доступа
Вывод данных из файла последовательного доступа
Работа с файлом произвольного доступа
Наиболее употребляемые инструкции и функции при работе с файлами
Объект FileSearch
ПХЯ 13 1 Иерархическая структура объекта FileSearch
Глава 14
Создание модулей класса
Процедуры Property Let Property Set и Property Get
Пример создания класса

Самоучитель VBA

Глава 15
Создание запросов с помощью Microsoft Query
База данных о студентах

Диалоговое окно Выбор источника данных
Диалоговое окно Select Database
Диалоговое окно Создание запроса выбор столбцов
Диалоговое окно Создание запроса отбор данных
Диалоговое окно Создание запроса порядок сортировки
Диалоговое окно Создание запроса заключительный шаг
Диалоговое окно Возврат данных в Microsoft Excel
Результат запроса
Что такое ODBC?
Microsoft Jet

DАО — объектный доступ к данным
Иерархия объектов DАО
Порядок работы при объектном доступе к данным
Создание рабочей области
Открытие базы (источника) данных
Объект Recordset
Пример приложения
Диалоговое окно Студенты первого курса

Самоучитель VBA

Часть II

Урок 1
Цель урока
Теория
Практика
У1 1 Вид редактора Visual Basic при создании пользовательской формы для игры в орел и решка
У1 2 Возможное сообщение о неправильном вводе данных в поле Банк
У1 3 Диалоговое окно ОрелРешка
Самостоятельное задание

Самоучитель VBA

Урок 2

Цель урока
Теория
Практика
У2 1 Диалоговое окно Маргинальная процентная ставка
У2 2 Сообщение о некорректном вводе данных
У2 3 Отчет выводимый на рабочем листе программой расчета маргинальной процентной ставки
У2 4 Диалоговое окно Формат ячеек
Самостоятельное задание
Урок 3
Цель урока
Практика
Самостоятельное задание

Самоучитель VBA

Урок 4

Цель урока
Теория
Практика
ПХЯ У4 1 Диалоговое окно Расчет амортизации
ПХЯ У4 2 Диалоговое окно Расчет амортизации при выбранном переключателе Метод k кратного учета
ПХЯ У4 3 Сообщения о несогласованности вводимых данных
ПХЯ У4 4 Отчет выводимый на рабочем листе программой расчета амортизации
Самостоятельное задание
ПХЯ У4 5 Диалоговое окно Значение или график при выборе переключателя Значение

Самоучитель VBA


Урок 5
Цель урока
Теория
Практика
ПХЯ У5 1 Диалоговое окно Нелинейное уравнение с параметром
ПХЯ У5 2 Отчет выводимый на рабочем листе программой решения уравнения с параметром

Самостоятельное задание
Урок 6
Цель урока
Теория
Практика
Пример управления размером и перемещением элемента управления
Перемещение элемента управления при помощи операции draganddrop
Самостоятельное задание

Самоучитель VBA

Урок 7
Цель урока
Практика
Самостоятельное задание

Самоучитель VBA

Урок 8
Цель урока
Практика
Самостоятельное задание

Самоучитель VBA

Урок 9
Цель урока
Теория
Практика

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

Самоучитель VBA

Урок 10
Цель урока
Практика
РЮАКХЖЮ
ПХЯ У10 1 Рабочий лист БазаДанных
ПХЯ У10 2 Рабочий лист Архив
ПХЯ У 10 3 Диалоговое окно Регистрация туристов фирмы "С нами не соскучишься"
ПХЯ У10 4 Диалоговое окно Поиск

ПХЯ У10 5 Диалоговое окно Перерегистрация туристов фирмы "С нами не соскучишься"
ПХЯ У10 6 Диалоговое окно Фильтрация
РЮАКХЖЮ"
ПХЯ У10 7 Рабочий лист СводнаярЮАКХЖЮ
РЮАКХЖЮ Public Sub UserForml_Initialize() '
РЮАКХЖЮ () '
РЮАКХЖЮ
РЮАКХЖЮ" Then Sheets("СводнаяТаблица") Delete
РЮАКХЖЮ '
РЮАКХЖЮ"

РЮАКХЖЮ!R1C1" '
РЮАКХЖЮ As PivotTable
РЮАКХЖЮ = ActiveSheet PivotTables("Отчет")
РЮАКХЖЮ"
ПХЯ У10 8 Сообщение о неудачном поиске клиента
Самостоятельное задание
ПХЯ У10 9 Диалоговое окно Все чего душа пожелает Прием товара
ПХЯ У10 10 Автоматическое расширение элементов раскрывающегося списка

Самоучитель VBA

Урок 11

Цель урока
Практика
У11 1 Диалоговое окно Крестики — нолики в редакторе форм
У11 2 Пример партии игры в крестики—нолики после второго шага игры
У11 3 Пример сообщения о результате игры
Самостоятельное задание
У11 4 Диалоговое окно Крестики — Нолики

Самоучитель VBA

Урок 12
Цель урока

Теория
Таблица 31 1 Температура и объемы продажи
Таблица 31 2 Температура и объемы
Практика
У12 1 Вкладка Тренд диалогового окна Линейная регрессия
У12 2 Вкладка Параметры диалогового окна Линейная регрессия
У 12 3 Результат решения первой задачи
У12 4 Результат решения второй задачи
Самостоятельное задание

Самоучитель VBA


Урок 13
Цель урока

Практика
У13 1 Диалоговое окно Магазин Придорожный лопух 24 часа
У13 2 Заполнение диалогового окна
Самостоятельное задание

Самоучитель VBA


Урок 14
Цель урока
Практика
Файл последовательного доступа
Файл произвольного доступа
Создание заставки приложения


Turbo Basic 1.1. Руководство пользователя далее
Руководство по FTP далее