Все курсы TeachPro :: Курс TeachPro VBA

Макросы, процедуры, операции и операторы

Макрос в Word и в PowerPoint
Запись новых макросов с использованием макрорекордера
Программный код макроса. Модули макроса
Краткий обзор панели инструментов и меню редактора VisualBasic
Как найти записанный макрос. Использование инструмента Object Browser. Редактирование макросов.
Написание новых макросов и процедур. Текст процедуры
Отображение сообщений для пользователя процедуры. Сообщение об ошибках
Типы данных VBA. Типы Date, String, Integer, Byte, Long, Single, Double, Currency, Boolean, Variant
Переменные. Доступность переменных. Персистенция. Константы. Создание именованных констант
Литеральные и численные константы. Тип константы. Внутренние константы
Получение данных от пользователя. Преобразование данных Visual Basic. Арифметические операции - сложение
Арифметические операции - вычитание, умножение, деление, деление по модулю, возведение в степень. Операции сравнения
Сравнение строк. Сравнение строки с шаблоном. Логические операторы
Логические операторы. Конкатенация строк

Функции

Использование функций VBasic. Аргументы и возвращаемое значение функции
Функции преобразования данных. Функции даты и времени. Строковые функции
Строковые функции. Удаление ненужных символов. Длина строки. Сравнение строк
Поиск подстроки в строке. Форматирование значений данных. Функция FormatCurrency
Функция FormatDateTime. Создание функций-процедур
Использование функций-процедур в VBA. Изменение порядка выполнения операторов
Использование оператора If ... Then. Использование необязательных аргументов
Конструкция If ... Then ... Else. Сложный выбор. Вложенные операторы принятия решения
Конструкция If ... Then ... ElseIf. Оператор Select ... Case
Безусловный переход. Использование MsgBox для возможности выбора
Использование MsgBox и аргумента Buttons для получения пользовательского ввода. Операторы Exit и End
Задание типа необязательного аргумента. Передача аргумента
Рекурсия. Пример рекурсивной функции. Объекты
Использование объектов. Свойства объектов. Использование элементов управления

VBA для Access

Рабочая среда Access 2002

Панели инструментов. Панель элементов. Окно свойств
Свойства событий. Окно Просмотр объектов
Окно редактирования кода. Управление объектами с помощью их свойств
Работа с коллекциями объектов. Коллекция Controls. Объекты, включающие другие объекты. Создание объектов
Использование объектных переменных
Общие объектные типы. Ключевое слово New. Ограничения ключевого слова New
Сброс объектных ссылок. Именование объектов. Категории элементов управления Access. Группирование элементов управления
Рассмотрение некоторых элементов управления Access
Работа с элементом управления Список. Отображение данных из таблицы Access. Поле со списком
Получение количества элементов с помощью свойства ListCount. Свойство Присоединенный столбец
Подстановочные значения списка. Использование инструкции SQL. Обработка событий

Еще немного об элементах управления

Элемент управления Вкладка. Свойства набора вкладок. Работа с набором вкладок в программе Visual Basic
Элементы управления Свободная и Присоединенная рамки объекта. Применение элементов управления Рамка объекта. Связанные и внедренные объекты
Программный код для применения Рамки объекта. Свойство Установка размеров
Свойство Action
Эл. управления Рисунок. Поддерживаемые графические форматы. Вывод рисунка
Программа, выводящая рисунок из базы данных Access
Элементы управления ActiveX. Добавление элемента управления ActiveX к форме
Элемент управления ImageList. Управление объектами ListImage и коллекцией ListImages
Элемент управления Toolbar. Ассоциирование элемента управления Toolbar с элементом управления Toolbar
Создание кнопок в период выполнения для элемента управления Toolbar. Назначение стиля кнопки
Использование элемента управления Toolbar
Пример программы для вывода данных из таблицы Access
Усовершенствование программы вывода данных
Анализ работы кода программы вывода данных

Програмирование форм и отчетов для Acces

Формы и отчеты как объекты Access. Семейства AllForms и AllReports. Семейства Forms и Reports. Открытие формы или отчета. Закрытие формы или отчета
Элементы управления формы или отчета и связанные с ними константы
Обращение к открытым или активным объектам. Свойства и методы форм и отчетов. Свойства форм и отчетов. Свойства макета
Свойства данных. Свойство Printer
Программа, изменяющая параметры печати. Некоторые другие свойства формы
Работа с диалоговым окном. Анализ введенной информации
Усовершенствование программы для ввода пароля
Свойство формы ActiveControl. Использование элемента управления ActiveX Календарь в Access
Использование свойства формы ActiveControl
Автоформа. Использование Закладки
Управление процессом выгрузки формы
Сохранение данных в базу данных Access с использованием закладок

Операторы в VBA

Операторы AppActivate, Beep, Call, ChDir
Операторы ChDrive, Close, Const, Date
Операторы Declare, Deftype
Операторы DeleteSetting, Dim
Операторы Do ... Loop, End, Enum
Операторы Erase, Error, Event, Exit
Операторы FileCopy, For Each ... Next, For ... Next, Function
Оператор Function
Оператор Get
Операторы GoSub ... Return, GoTo, If ... Then ... Else, Implements, Input #
Использование оператора Input #. Операторы Kill, Let, Line Input #
Операторы Load, Lock, Unlock, Lset, Mid
Использование оператора Mid. Операторы MkDir, Name
Операторы On Error, On ... GoSub, On ... GoTo
Использование операторов On ... GoSub, On ... GoTo. Оператор Open

Операторы в VBA (продолжение)

Использование оператора 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
Операторы Resume, RmDir, RSet, SaveSetting
Оператор Seek
Операторы Select Case, SendKeys, Set
Операторы SetAttr, Static, Stop, Sub
Структура оператора Sub. Операторы Time, Type
Операторы Unload, While ... Wend, Width #, With
Оператор Write #

Функции в VBA

Функции Abs, Array, Asc, Atn, CallByName
Функции CBool, CByte, CCur, CDate, CDbl, CDec, CInt, CLng, CStr, CVar, CSng, Choose, Chr, Cos, CreateObject, CurDir
Функции CVErr, Date, DateAdd, DateDiff, DatePart
Функции DatePart, DateSerial, DateValue, 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, IIf, Input
Функции InputBox, InStr, InStrRev, Int
Функции IPmt, IRR, IsArray, IsDate, IsEmpty
Функции IsError, IsMissing, IsNull, IsNumeric, IsObject, Join, LBound

Функции в VBA (продолжение)

Функции LCase, Left, Len, Loc
Функции Lof, Log, LTrim, Mid
Функции Minute, Mirr, Month, MonthName
Функция MsgBox (часть 1)
Функция MsgBox (часть 2)
Функции Now, NPer, NPV, Oct, Portition
Функции Pmt, PPmt, PV
Функции QBColor, Rate, Replace
Функции RGB, Right, Rnd
Функции Round, RTrim, Second, Seek, Sgn, Shell, Sin, SLN
Функции Space, Spc, Split, Sqr, Str
Функции StrComp, StrConv, String, StrReverse
Функции Switch, SYD, Tab, Tan, Time, Timer, TimeSerial, TimeValue, Trim
Функции TypeName, UBound, UCase
Функции Val, VarType, Weekday, WeekdayName, Year