Кузьменко В.В., VBA 2003. Самоучитель
Бином-Пресс, 2010 г., 432 стр., 978-5-9518-0285-9
Описание книги
Ключевые слова
Поделиться ссылкой на книгу
Содержание книги
Глава 1. Введение в макросы
Из истории VBA
Для чего нужен язык программирования VBA
Создание макросов
Создание макроса в Word
Запись новых макросов
Задание стартовых условий для макроса
Запуск макрорекордера и присваивание имени
макросу
Запись макроса в Word
Задание стартовых условий
Присваивание имени макросу и выбор места для его
сохранения.
Использование панели инструментов и клавиатуры
для запуска макроса
Запись ваших действий
Остановка макрорекордера
Запись макроса в Excel 2003
Задание стартовых условий
Назначение имени и выбор места для сохранения
макроса
Запись действий
Остановка макрорекордера
Код макроса
Выполнение макросов
Глава 2. Редактирование макросов
Модули
Модули в Word 2003
Модули в Excel 2003
Редактор Visual Basic
Запуск Редактора VB
Окна Редактора VB
Меню Редактора VB
Меню File (Файл)
Меню Edit (правка)
Меню View (Вид)
Меню Insert (Вставка)
Меню Format (Формат)
Меню Debug (Отладка)
Меню Run (Запуск)
Меню Tools (Сервис)
Меню Add-Ins
Другие меню
Знакомство с панелями инструментов Редактора VB
Панель инструментов Standard
Панель инструментов Edit (правка)
Редактирование макросов
Отображение модуля
Как найти записанный макрос
Использование инструмента Object Browser
Просмотр модулей проекта с помощью Object
Browser
Составные части записанного макроса
Редактирование текста макроса
Символ продолжения строки VBA
Перемещение или копирование макроса из одного
модуля в другой
Сохранение и перенос модулей как текстовых
файлов
Экспортирование модулей
Импортирование модулей
Удаление модулей из проекта
Написание новых макросов и процедур
Вставка и переименование модуля
Выделение существующего модуля
Написание текста процедуры
Свойство Auto-Indent (автоотступ)
Запуск процедуры во время редактирования
Отображение сообщений для пользователя
процедуры
Сообщения об ошибках во время написания,
редактирования
или выполнения процедуры
Ошибки синтаксиса
Ошибки времени исполнения
Печать исходного кода
Глава 3. Типы данных, переменные, константы
и выражения
Обзор типов данных Visual Basic
Экспоненциальное представление
Тип Date
Числа
Типы данных Byte, Integer и Long
Числа с плавающей точкой
Тип данных Currency
Текстовые строки
Логические значения
Тип данных Variant
Переменные
Что такое переменная?
Выбор имен для переменных
Идентификаторы
Создание переменных
Задание типа данных переменной
Использование Dim для объявления типизированных
переменных
Использование символов определения типа для
объявления
типизированных переменных
Использование Dim для объявления строковых
переменных
фиксированной длины
Область действия: доступность переменных
Область действия процедурного уровня
Область действия модульного уровня
Использование переменных с одним и тем же именем
в различных уровнях области действия
Персистенция: определение того, как долго
переменные
удерживают свое значение
Требование явного объявления переменных
Константы
Создание именованных констант
Область действия констант
Написание литеральных констант
Константы String
Численные константы
Константы Date
Константы Boolean
Задание типа константы
Внутренние константы
Поиск имеющихся внутренних констант с помощью
Object Browser.
Получение данных от пользователя
Выражения в Visual Basic
Совместимость типов данных
Автоматическое преобразование данных Visual Basic
Преобразования численных типов
Преобразования строк и чисел
Преобразования значений типа Boolean
Преобразования значений типа Date
Оператор присваивания
Арифметические операции
Сложение (+)
Вычитание (-)
Умножение (*)
Деление (/)
Целочисленное деление (\)
Деление по модулю (Mod)
Возведение в степень (")
Операции сравнения
Сравнение строк
Двоичное и текстовое сравнение строк
Выбор метода сравнения строк
Сравнение строки с шаблоном
Сравнение объектов
Логические операторы
Таблицы истинности
And
Or
Not
Xor
Eqv
Imp
Конкатенация строк
Использование конкатенации строк
Операторы конкатенации строк
Приоритеты выполнения операций при вычислении
сложных выражений
Глава 4. Функции в Visual Basic
Использование функций в выражениях
Аргументы и возвращаемое значение функции
Игнорирование результата функции
Использование именованных аргументов функции
Использование других функций VBA
Математические функции
Функции преобразования данных
Функции даты и времени
Строковые функции
Использование функций для манипулирования
строками
Удаление ненужных символов
Определение длины строки
Сравнение и поиск строк
Использование функции StrComp
Использование функции InStr
Разбиение строки на меньшие части
Функция Left
Функция Right
Функция Mid
Использование символов, которые нельзя ввести с
клавиатуры
Форматирование значений данных
Использование функций host-приложений
Создание функций и функций-процедур
Написание функции-процедуры
Создание определенных пользователем функций
для Excel
Объявление типов данных для аргументов функции
Использование функций-процедур в VBA
Использование инструмента Object Browser для
нахождения
функций-процедур
Ввод описания функции-процедуры с помощью
инструмента
Object Browser
Использование функций пользователя в рабочих
листах Excel
Создание функций для Excel
Глава 5. Изменение порядка выполнения
операторов в VBA
Простой выбор
Использование необязательных аргументов
Выбор ветви с помощью If...Then...Else
Сложный выбор
Вложенные операторы If...Then
Использование If...Then...ElseIf
Оператор Select...Case
Безусловный переход
Использование MsgBox для обеспечения
возможности выбора
Дополнительные свойства процедур и функций
Раннее окончание процедур, функций и целых
программ
Использование оператора Exit
Использование оператора End
Дополнительные свойства необязательных
аргументов
Управление передачей аргументов
Передача аргументов по ссылке и по значению
Определение способа передачи аргумента
Рекурсия
Примеры рекурсивных функций
Как избежать случайной рекурсии и других проблем
Глава 6. Введение в объекты и коллекции
Объекты
Свойства объекта
Методы объекта
Классы объекта
Использование объектов
Использование свойств объектов
Использование методов объекта
Объявление объектных переменных
Объект в выражениях
Ссылка на объекты с помощью With...End With
Работа с коллекциями объектов и контейнерами
объектов
Добавление объектов к коллекциям
Ссылка на конкретные объекты в коллекции или
контейнере
Фигуры в слое векторной графики
Добавление к коллекции Shapes "автофигур"
o Добавление к коллекции Shapes специальных
фигур
Использование Object Browser для работы с
объектами,
методами и свойствами
Глава 7. Повторение действий в Visual Basic:
циклы и массивы
Команды организации циклов
Повторение цикла фиксированное число раз: циклы
For
Использование цикла For...Next
Использование For,..Next с возрастающим
счетчиком
Использование For...Next с убывающим счетчиком
Цикл For Each...Next
Циклы Do
Как прервать выполнение макроса или процедуры
Использование циклов, тестирующих условия
до выполнения тела цикла
Циклы Do While
Циклы Do Until
Использование циклов, тестирующих условия после
выполнения
тела цикла
Циклы Do...Loop While
Циклы Do...Loop Until
Вложенные циклы
Вложение циклов For
Вложенные циклы Do
Пример использования коллекции в Word
Массивы
Размерность массива
Одномерные массивы
Многомерные массивы
Статические и динамические массивы
Оператор Option Base
Объявление массивов
Использование массивов
Использование ReDim с динамическими массивами
Функции LBound и UBound
Использование Erase для очистки или удаления
массивов
Использование массивов в качестве аргументов
процедур и функций
Глава 8. Управление файлами с помощью YBA
Управление файлами
Что такое управление файлами
Возможности VBA по управлению файлами
Атрибуты файла
Получение атрибутов файла
Изменение атрибутов файла
Как находить файлы
Использование функции Dir для нахождения файлов
Использование встроенных диалоговых окон Excel
для получения имен файлов
Использование метода GetOpenFilename
Использование метода GetSaveAsFilename
Использование встроенных диалоговых окон Word
для получения имен файлов
Использование Word-диалогового окна Open
Использование Word-диалогового окна Сохранение
документа
Работа с дисками и папками
Получение пути текущей папки и буквенной метки
диска
Изменение текущей папки
Изменение текущего диска
Создание дисковых папок
Удаление дисковых папок
Копирование и удаление файлов
Удаление файла
Переименование или перемещение файлов
Получение информации о файлах
Получение времени и даты создания/модификации
файла
Получение длины файла
Глава 9. Элементы диалоговых окон
Формы пользователя
Свойства объекта UserForm
Методы объекта UserForm
События и событийные процедуры
Синтаксис Load/Unload
Примеры программ модуля класса формы
Элементы управления
Использование Toolbox (панели элементов)
Добавление к форме элементов управления
Редактирование элементов управления на форме
Выбор элементов управления
Перемещение элементов управления
Изменение размеров элементов управления
Копирование, вставка и удаление элементов
управления
Редактирование или форматирование заголовков
элементов управления
Управление последовательностью перехода
Задание свойств формы и элементов управления
в режиме разработки
Использование дополнительных элементов
управления
Глава 10. Управление host-приложениями VBA
Работа с Excel
Возвращение объекта Workbook
Как открыть книгу
Как создать новую книгу
Как сделать книгу активной
Как сохранить книгу
Как закрыть книгу
Работа с объектами Worksheet
Возвращение значения объекта Worksheet
Как сделать лист активным
Как создать новый лист
Как переименовать лист
Копирование и перемещение листа
Как удалить лист
Методы, возвращающие объекты Range
Использование Range метода
Использование метода Cells
Использование метода Offset
Другие методы и свойства, возвращающие
диапазоны ячеек
Работа с Cells и Ranges
Выделение ячейки или диапазона ячеек
Свойства Value и Formula
Определение имени диапазона ячеек
Как вырезать, скопировать и очистить данные
Работа с объектами Word
Работа с объектами Document
Доступ к объекту Document
Как открыть документ
Как создать новый документ
Как сделать документ активным
Как сохранить документ
Как закрыть документ
Работа с объектами Template
Как создать шаблон
Как загружать и выгружать общие шаблоны
Как присоединить шаблон
Компоненты объекта Document
Как задать диапазон
Как получить ссылку на объект
Как выполнить ссылку на диапазон
Работа с объектом Selection
Как переместить или "свернуть" объекты Selection и
Range
Добавление текста
Как вырезать, скопировать, вставить и удалить
текст
Об авторе
Последние поступления в рубрике "Другие языки программирования"
Функциональная верификация VHDL-описаний синхронных цифровых устройств Бибило П.Н.
Рассматриваются проблемы функциональной верификации проектов синхронных цифровых устройств, представленных на языке VHDL, который широко используется в качестве языка исходного описания проектов при создании электронной аппаратуры на современной...... | |
Scala для нетерпеливых Хорстман К.
Написанная для опытных программистов на Java, C++ и C#, которые желают освоить функциональное программирование или язык Scala, книга в сжатой форме знакомит с основными идеями и приемами программирования, что позволяет быстро осваивать их и применять...... | |
R. Книга рецептов Лонг Д.
Язык R - мощный инструмент статистического программирования, десятки тысяч людей ежедневно используют его для проведения серьезного статистического анализа. Но не все задачи, даже простые, удастся быстро решить с его помощью, если не знать...... |
Если Вы задавались вопросами "где найти книгу в интернете?", "где купить книгу?" и "в каком книжном интернет-магазине нужная книга стоит дешевле?", то наш сайт именно для Вас. На сайте книжной поисковой системы Книгопоиск Вы можете узнать наличие книги Кузьменко В.В., VBA 2003. Самоучитель в интернет-магазинах. Также Вы можете перейти на страницу понравившегося интернет-магазина и купить книгу на сайте магазина. Учтите, что стоимость товара и его наличие в нашей поисковой системе и на сайте интернет-магазина книг может отличаться, в виду задержки обновления информации.