СПРАВОЧНЫЙ МАТЕРИАЛ К ЭКЗАМЕНУ
ПО ПРЕДМЕТУ «ОФИСНОЕ ПРОГРАММИРОВАНИЕ»
Переменные и константы
Синтаксис объявления переменных:
[Public|Private|Static] Dim имя [Аs тип]
Типы переменных в VBA: Byte, Boolean, Integer, Long, Single, Double, Currency, Decimal, Date, String, Object, Variant
Синтаксис объявления константы:
[Public|Private] Const имя [As тип] = значение
Встроенные константы VBA: CbCrLf, vbTab, vbLf, vbCr и др.
Функции InputBox и MsgBox
Синтаксис функции MsgBox:
MsgBox(prompt[, buttons] [, title] [, helpfile, context])
Синтаксис функции InputBox:
InputBox(prompt [,title] [,default] [,xpos] [,ypos] [,helpfile, context])
Основные математические операции и функции языка VBA
Математические функции: Abs, Atn, Cos, Exp, Fix, Tan, Sqr, Sin, Rnd, Log, Int.
Математические операции: +; -; /; \; ^; -+; <; >; < >; > =; = <; Mod.
Встроенные функции VBA, выполняющие преобразование типов
Функции преобразования типов данных: Str(N) Val(S) CBool(N) CByte(E) CDate(E) CDbl(E) CInt(E) CLng(E) CStr(E) CVar(E)
Условный оператор
Синтаксис:
If <выражение1> Then
<оператор1>
ElseIf <выражение2> Then
<оператор2>
Else <оператор3>
Оператор выборки
Синтаксис:
Select Case <величина>
Case <сравнение1>
<блок_операторов 1>
Case <сравнение2>
<блок_операторов2>
...
[Case Else
<блок_операторов_Else> ]
End Select
Операторы цикла
Синтаксис оператора For:
For <переменная_цикла> = <начало> То <конец> [ Step <шаг> ]
<блок_операторов1 > 'тело цикла
[ Exit For ] ' досрочный выход цикла
<блок операторов2 >
Next <переменная_цикла>
Оператор Do...Loop
Синтаксис:
1) условие True в начале цикла
Do While <условие>
<блок_операторов>
Exit Do
<блок_операторов>
Loop
2) условие True в конце цикла
Do
<блок_операторов>
Exit Do
<блок_операторов>
Loop While <условие>
3) условие False в начале цикла
Do Until <условие>
<блок_операторов>
Exit Do
<блок_операторов>
Loop
4) условие False вконце цикла
Do
<блок_операторов>
Exit Do
<блок_операторов>
Loop Until <условие>
Оператор While...Wend
Синтаксис:
While <условие>
<блок_операторов>
Wend
Строковые переменные
VBA использует строковые переменные двух типов:
· с переменной длиной (до 2^31 байт)
· с фиксированной длиной (до 2^16 байт):
Сравнение строк
StrComp(Str1, Str2 [,Compare])
Встроенные функции VBA для работы со строками
Функции для работы со строками: Asc Chr LCase UCase StrConv Left Right Mid Len LTrim Rtrim Space StrReverse Like
Встроенные функции VBA для работы с датой/временем
Функции для работы с датой/временем:
DateAdd(Interval, Num, Date)
DatePart(interval, date[,firstdayofweek[, firstweekofyear]])
Weekday(Date [First])
DateDiff(Interval, Dat1, Dat2 [, FirstW [,FirstWE]])
Format(expression[, format[, firstdayofweek[, firstweekofyear]]])
Массивы
Синтаксис объявления статического массива:
Dim имя_переменной (список_размерностей) [As тип]
Синтаксис объявления динамического массива:
Dim имя_переменной () [As тип]
При переопределении массива при необходимости можно использовать ключевое слово Preserve.
Функции LBound, UBound
Синтаксис:
Lbound(имя_массива, [размерность])
UBound(имя_массива, [размерность])
Использование массива в качестве параметра функции
Function имя_функции(имя_массива As Variant) As тип
Записи
Синтаксис объявления записи:
[Private | Public] Type имя_типа
Поле1 As тип1
Поле2 As тип2
...
ПолеN As типN
End Type
Пользовательские процедуры и функции
Синтаксис объявления процедуры:
[Private | Public][Static] Sub имя ([список_аргументов])
Операторы
[Exit Sub]
Операторы
End Sub
Синтаксис объявления функции:
[Public | Private] [Static] Function имя [(список_аргументов)]
[As тип_значения]
Операторы
End Function
Пользовательская форма и элементы управления
Основные свойства формы: Name, Caption, Top, Left, Width, Height, BackColor
Основные методы формы: Hide, Show
Элемент управления Label
Основные свойства элемента управления Label: Caption, Visible, Wordwrap
Элемент управления ТехtВох
Основные свойства элемента управления ТехtВох: Enabled, MaxLength, Multiline, Text, Visible, WordWrap
Элемент управления CommandButton
Основные свойства элемента управления CommandButton: Caption, Enabled, Picture, Visible
Элемент управления ScrollBar
Основные свойства элемента управления ScrollBar: Orientation, Enabled, Mах, Min, SmallСhange, LargСhange, Visible
Элемент управления SpinButton
Основные свойства элемента управления SpinButton: Orientation, Enabled, Mах, Min, SmallСhange, LargСhange, Visible
Элемент управления CheckBox
Основные свойства элемента управления CheckBox: Name, Caption, Left, Тор, Height, Width, Font, Visible