Самоучитель VBA
ПредисловиеКраткий обзор материала книги
Зачем нужен VBA
Создание функций пользователя
Самоучитель VBA
ОСНОВНЫЕ СРЕДСТВА И ВОЗМОЖНОСТИ VBAЧто такое VBA
Объекты и их семейства
Объекты OLE и ActiveX
Классы
Иерархия объектов
Методы
Свойства
События
Структура редактора VBA
Окно проекта
Окно для редактирования кода
Окно редактирования форм (UserForm)
Окно свойств
Окно Просмотр объектов (Object Browser)
Самоучитель VBA
ОСНОВНЫЕ ОБЪЕКТЫ VBAОбъект Application
Свойства объекта Application
Методы объекта Application
События объекта Application
Объект Workbook и семейство Workbooks
Свойства объекта Workbook и семейства Workbooks
Методы объекта Workbook и семейства Workbooks
События объекта Workbook и семейства Workbooks
Объект Worksheet и семейство Worksheets
Свойства объекта Worksheet и семейства Worksheets
Методы объекта Worksheet и семейства Worksheet
События объекта Worksheet
Объекты Range и Selection
Адресация ячеек
Задание групп строк и столбцов с помощью объекта Range
Связь объекта Range и свойства Cells
Свойства и методы объекта Range
Самоучитель VBA
МЕТОДЫ ОБЪЕКТА RANGE, ИСПОЛЬЗУЮЩИЕ КОМАНДЫ EXCELМетод DataSeries
Метод AutoFill
Метод AutoFilter
Метод AdvancedFilter
Метод Consolidate
Метод Find
Метод GoalSeek
Метод Sort
Метод Subtotal
Самоучитель VBA
СЦЕНАРИИ И ОПРЕДЕЛЕНИЕ СТРУКТУРЫ ДАННЫХОбъект Scenario
Объект Outline
Самоучитель VBA
ДИАГРАММЫОбъекты Chart и ChartObject
Свойства объекта Chart
Методы объекта Chart
Линия тренда
Самоучитель VBA
СВОДНЫЕ ТАБЛИЦЫОбъект PivotTable
Метод PivotTableWizard
Преобразования свободной таблицы
Самоучитель VBA
ЭЛЕМЕНТЫ УПРАВЛЕНИЯ И ПОЛЬЗОВАТЕЛЬСКАЯ ФОРМАЭлементы управления
Режим конструктора
Установка свойств элемента управления
Редактор кода
Пользовательская форма UserForm
Семейство Controls
Создание пользовательской формы
Общие свойства элементов управления
Соглашения об именах
Общие методы и события элементов управления
Объект DataObject
Поле
Надпись
Кнопка
Список
Заполнение списка
Выбор нескольких элементов из списка
Поле со списком
Полоса прокрутки и счетчик
Переключатель
Рамка
Флажок и выключатель
Изображение
Ссылки на ячейки и диапазоны
Набор страниц
Набор вкладок
Дополнительные элементы управления
Последовательность выбора элементов управления
Инициализация и отображение диалогового окна
Закрытие диалогового окна
Отображение встроенных диалоговых окон
Самоучитель VBA
ПРОГРАММИРОВАНИЕ ПАНЕЛИ ИНСТРУМЕНТОВ
Объект CommandBar и семейство CommandBars
Семейство CommandBarControls и объект CommandBarControl
Пример создания панели инструментов пользователя
Пример создания строки меню пользователя
Создание пользовательской панели инструментов вручную
Удаление элемента управления из панели инструментов вручную
Удаление пользовательской панели инструментов вручную
Назначение вручную макроса кнопке
Изменение и создание вручную изображения на кнопке
Самоучитель VBA
ПРОГРАММИРОВАНИЕ СРЕДСТВ ДЛЯ РАБОТЫСтруктура помощника
Типы помощника
Свойства объекта Assistant
Объект Balloon
Семейства Shapes и ShapeRange
Методы, создающие объекты Shape
Самоучитель VBA
ОСНОВЫ ПРОГРАММИРОВАНИЯ НА VBA
Типы данных
Описание переменных
Допустимые имена
Инструкция DefТип
Массивы
Динамические массивы
Функции и процедуры для работы с массивами
Константы
Тип данных, определенный пользователем
Операции VBA
Приоритеты операций
Встроенные функции VBA
Математические функции
Функции проверки типов
Функции преобразования форматов
Функции обработки строк
Функции времени и даты
Функции выбора
Функции, возвращающие строки
Встроенные диалоговые окна
Инструкции VBA
Оператор присвоения
Перенос строки
Комментарии
Расположение нескольких операторов на одной строке
Операторы перехода и выбора
Операторы повтора
Условная компиляция
Процедура
Переход в подпрограмму и возвращение из подпрограммы
Вызов процедуры
Назначение значений по умолчанию необязательным параметрам
Использование неопределенного количества параметров
Рекурсивные процедуры
Область определения переменной
Время жизни переменной
Самоучитель VBA
ПРОЦЕДУРЫ ОБРАБОТКИ ОШИБОК И ОТЛАДКА ПРОГРАММРазработка процедур, предотвращающих появление ошибок
Перехват и обработка ошибок
Отладка программ
Ошибки компиляции
Ошибки выполнения
Логические ошибки
Инструкция Option Explicit
Пошаговое выполнение программ
Точка останова
Вывод значений свойств и переменных
Самоучитель VBA
РАБОТА С ФАЙЛАМИТипы файлов в VBA
Открытие и закрытие файла
Ввод данных в файл последовательного доступа
Вывод данных из файла последовательного доступа
Работа с файлом произвольного доступа
Наиболее употребляемые инструкции и функции при работе с файлами
Объект FileSearch
Самоучитель VBA
ПОЛЬЗОВАТЕЛЬСКИЕ ОБЪЕКТЫ
Создание модулей класса
Процедуры Property Let, Property Set и Property Get
Пример создания класса
Самоучитель VBA
РАБОТА С ВНЕШНИМИ БАЗАМИ ДАННЫХСоздание запросов
Что такое ODBC?
Microsoft Jet
DАО — объектный доступ к данным
Порядок работы при объектном доступе к данным
Создание рабочей области
Открытие базы (источника) данных
Объект Recordset
Пример приложения
Самоучитель VBA
ПРАКТИЧЕСКИЕ ПРИЕМЫ ПРОГРАММИРОВАНИЯ НА VBAЦель урока
Теория
Практика
Самостоятельное задание
Самоучитель VBA
РАСЧЕТ МАРГИНАЛЬНОЙ ПРОЦЕНТНОЙ СТАВКИЦель урока
Теория
Практика
Самостоятельное задание
Самоучитель VBA
РАБОТА СО СПИСКОМЦель урока
Практика
Самостоятельное задание
Самоучитель VBA
РАСЧЕТ АМОРТИЗАЦИИЦель урока
Теория
Практика
Самостоятельное задание
Самоучитель VBA
РЕШЕНИЕ УРАВНЕНИЯ, ЗАВИСЯЩЕГО ОТ ПАРАМЕТРА. ПОСТРОЕНИЕ ДИАГРАММЫ
Цель урока
Теория
Практика
Самостоятельное задание
Самоучитель VBA
УПРАВЛЕНИЕ РАЗМЕРОМ И ПЕРЕМЕЩЕНИЕМ ЭЛЕМЕНТОВ УПРАВЛЕНИЯ
Цель урока
Теория
Практика
Пример управления размером
Перемещение элемента управления при помощи операции drag-and-drop
Самостоятельное задание
Самоучитель VBA
ЗАПОЛНЕНИЕ БАЗЫ ДАННЫХЦель урока
Практика
Самостоятельное задание
Самоучитель VBA
ПОСТРОЕНИЕ ПОВЕРХНОСТИЦель урока
Практика
Самостоятельное задание
Самоучитель VBA
ПЕРИОДИЧЕСКИЕ ВЫПЛАТЫЦель урока
Теория
Практика
Самостоятельное задание
Самоучитель VBA
ЕЩЕ РАЗ О СОСТАВЛЕНИИ БАЗЫ ДАННЫХЦель урока
Практика
Самостоятельное задание
Самоучитель VBA
ИГРА В КРЕСТИКИ И НОЛИКИЦель урока
Практика
Самостоятельное задание
Самоучитель VBA
ЛИНИЯ ТРЕНДАЦель урока
Теория
Практика
Самостоятельное задание
Самоучитель VBA
СОСТАВЛЕНИЕ РАСПИСАНИЯЦель урока
Практика
Самостоятельное задание
Самоучитель VBA
РАБОТА С ФАЙЛАМИЦель урока
Файл последовательного доступа
Файл произвольного доступа
Создание заставки приложения
Turbo Basic 1.1. Руководство пользователя далее
Руководство по FTP далее