Информация о книге

978-5-9518-0266-8

Главная  » Научно-техническая литература » Информационные технологии. Компьютеры » Программирование » Другие языки программирования » VBA

Кузьменко В.В., VBA

Бином-Пресс, 2008 г., 624 стр., 978-5-9518-0266-8


Описание книги

В книге содержится краткий курс по языку программирования Visual Basic for Applications (VBA), используемого в качестве языка программирования в приложениях Microsoft Office (2000/2/3 и 2007). Книга предназначена для тех, кто в своей профессиональной деятельности часто использует приложения Microsoft Office и кому необходимо повысить эффективность работы с этими приложениями посредством автоматизации многих повторяющихся операций. Материала книги достаточно для изучения основ языка Visual Basic и создания как простых макросов, предназначенных для автоматизации рутинной повторяющейся работы с документами, электронными таблицами, диаграммами, презентациями и т.д., так и для разработки довольно сложных приложений обработки данных с использованием диалоговых окон, обеспечивающих пользователей самыми современными интерфейсными средствами для работы с Windows-приложениями.

Ключевые слова


  VBA   макрос 


Поделиться ссылкой на книгу



Содержание книги

Введение
Глава 1. Введение в макросы
Из истории VBA
Для чего нужен язык программирования VBA
Создание макросов
Создание макроса в Word
Запись новых макросов
Запись макроса в Word
Запись макроса в Excel
Запись действий
Код макроса
Выполнение макросов
Сохранение документа с записанным, макросом
Глава 2. Редактирование макросов
Модули
Модули в Word
Редактор Visual Basic
Панели инструментов Редактора VB
Редактирование макросов
Составные части записанного макроса
Написание новых макросов и процедур
Глава 3. Типы данных, переменные, константы и
выражения
Экспоненциальное представление
Тип Date.
Числа
Текстовые строки
Логические значения
Тип данных Variant
Переменные
Что такое переменная?
Выбор имен для переменных
Создание переменных
Задание типа данных переменной
Требование явного объявления переменных
Константы
Создание именованных констант
Область действия констант
Написание литеральных констант
Поиск имеющихся внутренних констант с помощью
Object Browser
Получение данных от пользователя
Выражения в Visual Basic
Совместимость типов данных
Преобразования численных типов
Арифметические операции
Сравнение строк
Сравнение объектов
Логические операторы
Конкатенация строк
Приоритеты выполнения операций при вычислении
сложных выражений
Глава 4. Функции в Visual Basic
Использование функций в выражениях
Аргументы и возвращаемое значение функции
Игнорирование результата функции
Использование именованных аргументов функции
Использование других функций VBA
Математические функции
Функции преобразования данных
Функции даты и времени
Строковые функции
Использование функций для манипулирования
строками
Удаление ненужных символов
Определение длины строки.
Сравнение и поиск строк
Разбиение строки на меньшие части
Форматирование значений данных
Использование функций host-приложений
Создание функций и функций-процедур
Использование функций-процедур в VBA
Использование функций пользователя в рабочих
листах Excel
Создание функций для Excel
Глава 5. Изменение порядка выполнения
операторов в VBA.
Простой выбор
Использование необязательных аргументов
Выбор ветви с помощью If ...Then...Else
Сложный выбор
Использование If...Then...ElseIf
Безусловный переход
Использование MsgBox для обеспечения
возможности выбора
Дополнительные свойства процедур и функций
Раннее окончание процедур, функций и целых
программ
Использование оператора Exit
Использование оператора End
Дополнительные свойства необязательных
аргументов
Управление передачей аргументов
Передача аргументов по ссылке и по значению
Определение способа передачи аргумента
Рекурсия.
Примеры рекурсивных функций
Как избежать случайной рекурсии и других
проблем
Глава 6. Введение в объекты и коллекции
Объекты
Свойства объекта
Методы объекта
Классы объекта
Использование объектов
Объявление объектных переменных
Объекты в выражениях
Ссылка на объекты с помощью With ...End With
Работа с коллекциями объектов и контейнерами
объектов
Добавление объектов к коллекциям
Ссылка на конкретные объекты в коллекции или
контейнере
Фигуры в слое векторной графики
Добавление к коллекции Shapes "автофигур"
Добавление к коллекции Shapes специальных
фигур
Использование Object Browser для работы с
объектами, методами
и свойствами
Глава 7. Повторение действий в Visual Basic: циклы
и массивы
Команды организации циклов
Повторение цикла фиксированное число раз: циклы
For
Циклы Do
Как прервать выполнение макроса или процедуры
Использование циклов, тестирующих условия до
выполнения тела цикла .
Использование циклов, тестирующих условия
после выполнения
тела цикла
Вложенные циклы
Вложение циклов For
Вложенные циклы Do
Пример использования коллекции в Word
Массивы
Размерность массива
Статические и динамические массивы
Оператор Option Base
Объявление массивов
Использование массивов
Использование ReDim с динамическими массивами
Функции LBound и UBound
Использование Erase для очистки или удаления
массивов
Использование массивов в качестве аргументов
процедур и функций
Глава 8. Управление файлами с помощью VBA
Управленце файлами
Что такое управление файлами.
Возможности VBA по управлению файлами
Атрибуты файла
Получение атрибутов файла
Изменение атрибутов файла
Как находить файлы
Использование функции Dir для нахождения файлов
Использование встроенных диалоговых окон Excel
для получения
имен файлов
Использование метода GetOpenFilename
Использование метода GetSaveAsFilename
Использование встроенных диалоговых окон Word
для получения
имен файлов
Использование Word-диалогового окна Open
Использование Word-диалогового окна Сохранение
документа
Работа с дисками и папками
Получение пути текущей папки и буквенной метки
диска
Изменение текущей папки
Создание дисковых папок
Копирование и удаление файлов
Копирование файлов
Удаление файла
Переименование или перемещение файлов
Получение информации о файлах
Получение времени и даты создания/модификации
файла
Получение длины файла
Глава 9. Элементы диалоговых окон
Формы пользователя
Свойства объекта UserForm
Методы объекта UserForm
События и событийные процедуры
Примеры программ модуля класса формы
Элементы управления
Использование Toolbox (панели элементов)
Добавление к форме элементов управления
Редактирование элементов управления на форме
Копирование, вставка и удаление элементов
управления
Редактирование или форматирование заголовков
элементов управления
Управление последовательностью перехода
Задание свойств формы и элементов управления в
режиме разработки
Использование дополнительных элементов
управления.
Глава 10. Управление host-приложениями VBA
Работа с Excel
Работа с объектами Worksheet
Методы, возвращающие объекты Range
Использование метода Cells
Работа с Cells и Ranges
Работа с объектами Word
Работа с объектами Document
Работа с объектами Template
Компоненты объекта Document
Как задать диапазон
Работа с объектом Selection
Как переместить или "свернуть" объекты Selection и
Range
Добавление текста
Как вырезать, скопировать, вставить и удалить
текст
Глава 11. Отладка VB-кода. Поиск и устранение
ошибок
Типы ошибок
Средства отладки
Режимы отладки
Режим останова
Переход в режим останова из окна сообщения об
ошибке
Точки останова
Использование оператора Stop
Переход в режим останова прерыванием
исполнения кода
Выход из режима останова
Использование команды Step Into
Наблюдение за значениями выражений
Редактирование наблюдаемого выражения
Удаление наблюдаемого выражения
Использование команды Step Over
Использование окна Locals
Трассировка вызовов процедур
Использование окна Immediate
Оператор Debug.Print
Оператор Debug.Assert
Обработчик ошибок
Выход из блока обработки прерывания по ошибке
Программная обработка ошибок при помощи
оператора On Error
Приложение А. Операторы в V ВА
AppActivate
Веер
СаН
ChDir
ChDrive
Close
Синтаксис
Const
Date
Declare
Deftype
DeleteSetting
Dim
Do...Loop
End
Enum
Erase
Error
Event
Exit
FileCopy
For Each...Next
For...Next
Function
Get
GoSub...Return
GoTo
If...Then...Else
Implements
Input #
Kill
Let
Line Input #
Load
Lock, Unlock
LSet
Mid
MkDir
Name
On Error
On...GoSub, On...GoTo
Open
Option Base
Option Compare
Option Explicit
Option Private
Print #
Private
Property Get
Property Let
Синтаксис
Property Set
Public
Put
RaiseEvent
Randomize
ReDim
Rem
Reset
Resume
Примеры
RmDir
RSet
SaveSetting
Seek
Select Case
SendKeys
Set
SetAttr
Static
Stop
Sub
Time
Type
Unload
While...Wend
Width #
With
Write #
Приложение Б. Функции в VBA
Abs
Array
Asc
Atn
CallByName
Функции преобразования типов
Choose
Chr.
Cos
CreateObject
CurDir
CVErr
Date
DateAdd
DateDiff
DatePart
DateSerial
Date Value
Day
DDB
Dir
Environ
EOF
Error
Exp
FileAttr
FileDateTime
FileLen
Filter
Fix
Format
FormatCurrency
FormatDateTime
FormatNumber
FormatPercent
FreeFile
FV
GetAllSettings
GetAttr
GetObject
GetSetting
Hex
Hour
Ilf
Input
InputBox
InStr
InStrRev
Int
IPmt
IRR
IsArray
IsDate
IsEmpty
IsError
IsMissing
IsNull
IsNumeric
IsObject
Join
LBound
LCase
Left
Len
Loc
LOF
Log
LTrim
Mid.
Minute
MIRR
Month
MonthName
MsgBox
Now
NPer
NPV
Oct
Partition
Pmt
PPmt
PV
QBColor
Rate
Replace
RGB
Right
Rnd
Round
RTrim
Second
Seek
Sgn
Shell
Sin
SLN
Space
Spc
Split
Sqr
Str
StrComp
StrConv
StrReverse
String
Switch
SYD
Tab
Tan
Time
Timer
TimeSerial
Time Value
Trim
TypeName
UBound
UCase
Val
VarType
Weekday
WeekdayName
Year
Предметный указатель


Об авторе


Последние поступления в рубрике "Другие языки программирования"



Функциональная верификация VHDL-описаний синхронных цифровых устройств Функциональная верификация VHDL-описаний синхронных цифровых устройств Бибило П.Н.

Рассматриваются проблемы функциональной верификации проектов синхронных цифровых устройств, представленных на языке VHDL, который широко используется в качестве языка исходного описания проектов при создании электронной аппаратуры на современной......

Scala для нетерпеливых Scala для нетерпеливых Хорстман К.

Написанная для опытных программистов на Java, C++ и C#, которые желают освоить функциональное программирование или язык Scala, книга в сжатой форме знакомит с основными идеями и приемами программирования, что позволяет быстро осваивать их и применять......

R. Книга рецептов R. Книга рецептов Лонг Д.

Язык R - мощный инструмент статистического программирования, десятки тысяч людей ежедневно используют его для проведения серьезного статистического анализа. Но не все задачи, даже простые, удастся быстро решить с его помощью, если не знать......

Если Вы задавались вопросами "где найти книгу в интернете?", "где купить книгу?" и "в каком книжном интернет-магазине нужная книга стоит дешевле?", то наш сайт именно для Вас. На сайте книжной поисковой системы Книгопоиск Вы можете узнать наличие книги Кузьменко В.В., VBA в интернет-магазинах. Также Вы можете перейти на страницу понравившегося интернет-магазина и купить книгу на сайте магазина. Учтите, что стоимость товара и его наличие в нашей поисковой системе и на сайте интернет-магазина книг может отличаться, в виду задержки обновления информации.