Функции и операторы VBA и MS Access

Математические функции
Функция Возвращаемое Значение
Abs (числовое выражение) Модуль (абсолютная величина) числа
Atn (числовое выражение) Арктангенс
Cos (числовое выражение) Косинус
Exp (числовое выражение) Экспонента
Log (числовое выражение) Натуральный логарифм
Rnd (числовое выражение) Случайное число из интервала (0,1)
Sgn (числовое выражение) Знак числа
Sin (числовое выражение) Синус
Sqr (числовое выражение) Квадратный корень из числа
Tan(числовое выражение) Тангенс
Int (числовое выражение) Отбрасывает дробную часть числа и возвращают целое значение
Функции проверки типов
Функция Возвращаемое Значение
IsDate (Выражение) Возвращает True – если Выражение является датой, и False в противном случае
IsError (Выражение) Возвращает True – если Выражение является ошибочным и False в противном случае
IsNull (Выражение) Возвращает True, если Выражение является пустым значением (Null), и False в противном случае
IsNumeric (Выражение) Возвращает True, если Выражение является числовым значением, и False в противном случае
IsObject(Ссылка) Возвращает True , если параметр относится к типу Object, и False в противном случае
Функции преобразования
Функция Возвращаемое Значение
CByte (Выражение) Преобразует числовое выражение или строку в тип Byte. Аргумент может принимать значение в диапазоне 0-255
CCur (Выражение) Преобразует числовое выражение или строку в число денежного формата (тип Currency)
CDate (Выражение) Преобразует числовое выражение или строку в дату (тип Date)
CInt(Выражение) Преобразует числовое выражение или строку в число типа Integer
CVar (Выражение) Преобразует числовое выражение или строку в число типа Variant
CStr (Выражение) Преобразует числовое выражение или строку в строку типа String
Str(Числовое _выражение) Преобразует числовое выражение в строку типа String. В качестве допустимого десятичного разделителя функция Str воспринимает только точку.
Val(Строка) Преобразует строку цифровых символов в число
Format (Выражение, “General Number”) Преобразует числовое выражение в значение типа Variant (String), возвращая число без разделителя тысяч
Format (Выражение, “Currency”) Преобразует числовое выражение в значение типа Variant (String), отображая число в денежном формате
Format (Выражение, “Fixed”) Преобразует числовое выражение в значение типа Variant (String), отображая, по крайней мере, одну цифру слева и две справа от десятичной точки
Format (Выражение, “Standard”) Преобразует числовое выражение в значение типа Variant (String), отображая, по крайней мере, одну цифру слева и две справа от десятичной точки и выводит разделитель тысяч
Format (Выражение, “Percent”) Преобразует числовое выражение в значение типа Variant (String), отображая число в процентах с двумя знаками после десятичной точки
Format (Выражение, “Scientific”) Преобразует числовое выражение в значение типа Variant (String), отображая формат с плавающей десятичной точкой
Format (Выражение, “General Date” Преобразует числовое выражение в значение типа Variant (String), отображая дату или время. Если нет дробной части, то выводит только дату


Функции обработки строк
Функция Возвращаемое значение Синтаксис / примеры
Asc Возвращает ASCII-код первой буквы строки Asc (строка)
Chr Преобразует ASCII-код в строку Chr (Код) Например, Chr (13) - переход на новую строку, Chr (97) = "а"
LCase Преобразует строку к нижнему регистру Lcase (Строка)
UCase Преобразует строку к верхнему регистру Ucase (Строка)
Left Возвращает подстроку, состоящую из заданного числа первых символов исходной строки Left (string, lenght) Аргументы: lenght - число символов string - исходная строка
Right Возвращает строку, состоящую из заданного числа последних символов исходной строки Right (string, lenght) Аргументы: lenght - число символов string - исходная строка
Mid Возвращает подстроку строки, содержащую указанное число символов Mid (string, start[, lenght]) Аргументы: string - строковое выражение, из которого извлекается подстрока start - позиция символов в строке string, с которого начинается нужная подстрока lenght - число возвращаемых символов строки
Len Возвращает число символов строки Len(Строка)
Ltrim Возвращает копию строки без пробелов в начале Ltrim(Строка)
Rtrim Возвращает копию строки без пробелов в конце Rtrim(Строка)
Replace Находит и заменяет в строке подстроку другой подстрокой Replace(Expression, Find, Replacewith [,Start[, Count [, Compare]]]) Аргументы: Expression – строка, в которой заменяется подстрока; Find – заменяемая подстрока; Replacewith – подстрока, на которую заменяется подстрока, указанная в качестве значения параметра find; Start – позиция в строке, с которой ищется подстрока, указанная в качестве значения параметра find. Если этот параметр опущен, то поиск производится с первой позиции; Count – указывает, сколько найденных подстрок надо заменить. Если этот параметр опущен, то будут произведены все замены; Compare – критерий сравнения при поиске подстроки. Допустимые значения: 0 (для двоичного сравнения), 1 (посимвольное сравнение без учета регистра).
Trim Возвращает копию строки без пробелов в начале и в конце Trim(Строка)
Space Возвращает строку, состоящую из указанного числа пробелов Space(Число)
String Возвращает строку, состоящую из указанного числа повторений одного и того же символа String (number, “character”) Аргументы: number - число повторений символа character - повторяемый символ
StrReverse Возвращает строку в обратном порядке StrReverse (string)


Функции времени и даты
Функция Возвращаемое значение Синтаксис \ Примеры
Date Возвращает значение типа Variant (Date), содержащее текущую системную дату Date()
Time Возвращает значения типа Variant (Date), содержащее текущее время по системным часам компьютера Time()
Now Возвращает значение типа Variant (Date), содержащее текущую дату и время по системному календарю и часам компьютера Now()
Day, Month, Year Возвращает целое значение Variant (Integer), содержащее целое число, которое представляет день, месяц, год в значении даты Day(дата) Month(дата) Year (дата) дата - значение даты или выражение, её определяющее В следующем примере переменной День присваивается 17, Месяц - May, Год - 1960: День Рождения = #May 17, 1960# День = Day (День Рождения) Месяц = Month (День Рождения) Год = Year (День Рождения)
Функции выбора
Функция Возвращаемое значение
IIF Возвращает одну из двух альтернатив. Синтаксис: Iif (expr, truepart, falsepart) expr - проверяемое выражение truepart - значение или выражение, возвращаемое, если expr имеет значение True falsepart - значение или выражение, возвращаемое, если expr имеет значение False В следующем примере, если значение переменной ОценкаЦифрой равно 5, то переменной ОценкаПрописью присваивается строковая константа Отлично. В противном случае ей присваивается значение Не отлично: ОценкаПрописью = Iif (ОценкаЦифрой = 5, "Отлично", _ "Не отлично")
Встроенные диалоговые окна
Функция Возвращаемое значение
Функция InputBox Выводит на экран диалоговое окно, содержащее сообщение и поле ввода, устанавливает режим ожидания ввода текста пользователем или нажатия кнопки, а затем возвращает значение типа String, содержащее текст, введенный в поле. Синтаксис: InputBox (promt [, title] [, default] [, xpos] _ [, ypos] [, helpfile, context]) Аргументы: promt - строковое выражение, обозначаемое как сообщение в диалоговом окне. Строковое значение promt может содержать несколько строк. Для разделения строк допускается использование символа возврата каретки (Chr (13)), символа перевода строки (Chr (10)) или комбинацию этих символов (Chr (13) & Chr (10)) title - строковое выражение, отображаемое в строке заголовка диалогового окна. Если этот аргумент опущен, поле ввода изображается пустым xpos - числовое выражение, задающее расстояние по горизонтали между левой гланицей диалогового окна и левым краем экрана. Если этот аргумент опущен, диалоговое окно выравнивается по центру экрана по горизонтали ypos - числовое выражение, задающее расстояние по вертикали между верхней границей диалогового окна и верхним краем экрана. helpfile - строковое выражение, определяющее имя файла справки, содержащего справочные сведения о данном диалоговом окне. Если этот аргумент указан, необходимо наличие также аргумента context context - числовое выражение, определяющее номер соответствующего раздела справочной системы. Если этот аргумент указан, необходимо также наличие аргумента helpfile
Процедура MsgBox Выводит на экран диалоговое окно, содержащее сообщение, устанавливает режим ожидания нажатия кнопки пользователем, а затем возвращает значение типа Integer, указывающее, какая кнопка была нажата. Синтаксис: MsgBox promt [, buttons] [, title] [, helpfile, contex] Аргументы: promt - строковое выражение, отображаемое как сообщение в диалоговом окне buttons - числовое выражение, представляющее сумму значений, которые указывают число и тип отображаемых кнопок, тип используемого значка, основную кнопку и модальность окна сообщения. Значение по умолчанию этого аргумента равняется 0. Значения констант, определяющих число и тип кнопок приведены в таблицах, представленных ниже. title - строковое выражение, отображаемое в строке заголовка диалогового окна. Если этот аргумент опущен в строку заголовка помещается имя приложения helpfile - строковое выражение, определяющее имя файла справки, содержащего справочные сведения о данном диалоговом окне. Если этот аргумент указан, необходимо указать также аргумент context context - числовое выражение, определяющее номер соответствующего раздела справочной системы. Если этот аргумент указан, необходимо также наличие аргумента helpfile
Значения аргумента buttons процедуры MsgBox, определяющие отображаемые кнопки в диалоговом окне
Константа Значение Отображаются кнопки
vbOKOnly ОК    
vbOKCancel ОК Отмена
vbAbortRetryIgnore Стоп Повтор Пропустить
vbYesNoCancel Да Нет Отмена
vbYesNo Да Нет  
vbRetryCancel Повтор Отмена
Значения аргумента buttons процедуры MsgBox, определяющие отображаемые информационные значки в диалоговом окне
Константа Значение Значок сообщения
vbCritical Ñ
vbQuestion s
vbExclamation !
vbInformation i
Значения аргумента buttons процедуры MsgBox, определяющие основную кнопку в диалоговом окне
Константа Значение Номер основной кнопки
vbDefaultButton2
vbDefaultButton2
vbDefaultButton3
vbDefaultButton4
Соответствие возвращаемого значения функции MsgBox нажатой кнопке
Константа Значение Нажатая кнопка
vbOk ОК
vbCancel Отмена (Cancel)
vbAbort Прервать (Abort)
vbRetry Повторить (Retry)
vbIgnore Пропустить (Ignore)
vbYes Да (Yes)
vbNo Нет (No)
             
Функции MS Access
Функция Выполняемая операция
Avg Вычисляет арифметическое среднее набора чисел, содержащихся в указанном поле запроса.
Min, Max Возвращают минимальное и максимальное значения из набора значений, содержащихся в указанном поле запроса.
Count Вычисляет количество записей, возвращаемых запросом.
Sum Возвращает сумму набора значений, содержащихся в заданном поле запроса.
Var, VarP Возвращают значение смещенной и несмещенной дисперсии, вычисляемой по набору значений, содержащихся в указанном поле запроса.
&или+ Сцепление символьных строк
     

Приложение 14

Пример формы для расчета финансовой функции

Функции и операторы VBA и MS Access - student2.ru

Приложение 15

Наши рекомендации