- •Офисное программирование Введение
- •Часть I. Основные сведения о программировании на vba Глава 1. Типы данных, условные операторы и массивы vba
- •1.1. Введение в vba. Типы данных
- •Объектно-ориентированное программирование
- •Обзор типов данных vba
- •Переменные
- •Константы
- •1.2. Редактор vba. Первое знакомство Запуск редактора vba
- •Создание простейших программ
- •1.3. Изменение порядка выполнения операторов Операторы и выражения
- •Арифметические операторы
- •Символы совпадения с образцом для оператора Like
- •Логические операторы
- •Изменение порядка выполнения операторов
- •Повторение действий: циклы
- •Глава 2 Объект UserForm
- •2.1. Свойства и методы объекта UserForm Свойства объекта UserForm
- •Наиболее часто используемые свойства объектов UserForm
- •Задачи на закрепление материала
- •Глава 3 Массивы, процедуры, функции
- •3.1. Организация массивов Одномерные массивы
- •Двумерные массивы
- •3.2. Работа с различными типами данных Тип, определяемый пользователем
- •Перечисляемый тип
- •Приведение и преобразование типов
- •Функции преобразования типов
- •Операции со строками
- •Функции работы со строками
- •3.3. Процедуры и функции vba Описание процедур и функций vba
- •Объявление процедуры инициализации массива
- •Объявление функции, подсчитывающей сумму любого числа аргументов
- •Вызов подпрограмм и функций
- •Макросы
- •Редактирование программного кода макроса в редакторе Visual Basic
- •Задачи на закрепление материала
- •Глава 4 Создание vba-программ
- •4.1. Элемент управления ListBox
- •Задачи на закрепление материала
- •Дополнительные задания
- •4.2. Элементы управления ComboBox, OptionButtoNи Frame Поле со списком
- •Переключатель и рамка
- •Задачи на закрепление материала
- •4.3. Элементы управления MultiPage, ScrollBar, SpinButton[2] Коллекция Controls
- •Набор страниц MultiPage
- •Значения свойства TabOrientation
- •Полоса прокрутки ScrollBar
- •Счетчик SpinButton
- •4.4. Объект DataObject[3] Описание объекта DataObject
- •Перемещение объектов. Реализация технологии DragAndDrop
- •Свойства Calendar
- •Свойства объекта Word.Application
- •Работа с документами и класс Document
- •События объекта Document
- •Документ и его части
- •Объекты Range и Selection
- •Работа с текстом
- •5.2. Форматирование документа Работа с текстом (продолжение)
- •Создание кнопки или панели в Word
- •Задачи на закрепление материала
- •Заявление
- •При поездке на дачу, находящуюся на расстоянии 55 км, при цене бензина за литр 18,50 руб., потребление бензина составит 101,75 руб.
- •Отчет о доходе
- •Глава 6 Автоматизация стандартных документов
- •6.1. Встроенные диалоговые окна Диалоговые окна
- •Значения аргумента кнопки процедуры MsgBox
- •Значения аргумента кнопки процедуры MsgBox
- •Задачи на закрепление материала
- •6.2. Создание и автоматическое заполнение бланков стандартных документов Создание vba-программ
- •Задача на закрепление материала
- •Свойства объекта Range
- •Методы объекта Range
- •Методы объекта Range, использующие команды Excel
- •Округление чисел
- •Создание vba-программ
- •Использование методов AutoFill при заполнении таблиц
- •7.2. Использование возможностей vba при непосредственных расчетах Создание vba-программ
- •Отклонение фактического уровня издержек обращения от плана за месяц _________________ 20__ г.
- •Задачи на закрепление материала
- •7.3. Финансовые функции Расчет амортизации
- •Общие параметры функций для расчетов амортизации
- •Создание vba-программы
- •Задача на закрепление материала
- •Глава 8 Построение диаграмм средстами vba
- •8.1. Построение гладких диаграмм Диаграммы в Excel
- •Создание vba-программы
- •8.2. Построение круговых диаграмм и гистограмм Создание vba-программ
- •Глава 9 Базы данных в Excel
- •9.1. Заполнение базы данных Элементы управления
- •Создание vba-программы
- •Задача на закрепление материала
- •9.2. Конструирование пользовательского интерфейса Создание vba-программы
- •Конструирование интерфейса. Презентация
- •Задача на закрепление материала
- •Глава 10 Создание собственного головного меню[9]
- •Создание меню с помощью vba
- •Фрагмент таблицы идентификаторов встроенных команд меню
- •Литература
- •Приложение 1. Функции vba
- •Математические функции
- •Функции преобразования данных
- •Функции даты и времени
- •Строковые функции
- •Примечания
Примечания
1
Гарнаев А. Самоучитель vba. СПб.: БХВ-Петербург, 2004.
(обратно)
2
Теоретический материал опирается на материал книги Биллиг В.А. VBA в Office 2000. Офисное программирование. М.: Издательско-торговый дом «Русская Редакция», 1999.
(обратно)
3
Теоретический материал опирается на материал книги Биллиг В.А. VBA в Office 2000. Офисное программирование. М.: Издательско-торговый дом «Русская Редакция», 1999.
(обратно)
4
Гарнаев А. Самоучитель VBA. СПб.: БХВ-Петербург, 2004.
(обратно)
5
Кузьменко В.Г. vba 2000. М.: ЗАО «Издательство Бином», 2000.
(обратно)
6
Гарнаев А. Самоучитель vba. СПб.: БХВ-Петербург, 2004.
(обратно)
7
Гарнаев А. Самоучитель vba. СПб.: БХВ-Петербург, 2004.
(обратно)
8
Гарнаев А. Самоучитель VBA. СПб.: БХВ-Петербург, 2004.
(обратно)
9
По материалам книги Биллиг В.А. VBA 2000. Офисное программирование. М.: Издательско-торговый дом «Русская Редакция», 1999.
(обратно)
Оглавление
Введение
Часть I Осноные седения о программироании на VBA
Глава 1 Типы данных, услоные операторы и массиы VBA
1.1. Введение в VBA. Типы данных
1.2. Редактор VBA. Первое знакомство
1.3. Изменение порядка выполнения операторов
Глава 2 Объект UserForm
2.1. Свойства и методы объекта UserForm
2.2. Использование форм
Глава 3 Массивы, процедуры, функции
3.1. Организация массивов
3.2. Работа с различными типами данных
3.3. Процедуры и функции VBA
Глава 4 Создание VBA-программ
4.1. Элемент управления ListBox
4.2. Элементы управления ComboBox, OptionButtoNи Frame
4.3. Элементы управления MultiPage, ScrollBar, SpinButton[2]
4.4. Объект DataObject[3]
Часть II Программирование на VBA в Word
Глава 5 Вывод текста в документ Word
5.1. Основные объекты Word
5.2. Форматирование документа
Глава 6 Автоматизация стандартных документов
6.1. Встроенные диалоговые окна
6.2. Создание и автоматическое заполнение бланков стандартных документов
Часть III Программирование на VBA в Excel
Глава 7 Особенности использования VBA в Excel
7.1. Основные объекты VBA в Excel
7.2. Использование возможностей VBA при непосредственных расчетах
7.3. Финансовые функции
Глава 8 Построение диаграмм средстами VBA
8.1. Построение гладких диаграмм
8.2. Построение круговых диаграмм и гистограмм
Глава 9 Базы данных в Excel
9.1. Заполнение базы данных
9.2. Конструирование пользовательского интерфейса
Глава 10 Создание собственного головного меню[9]
Литература