Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
VBA (методичка).doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
2.3 Mб
Скачать

12.Встроенные функции

12.1Математические функции

Функция

Возвращаемое значение

Abs(Number)

Модуль (абсолютная величина) числа.

Atn(Number)

Арктангенс.

Cos(Number)

Косинус.

Exp(Number)

Экспонента, т.е. результат возведения основания натурального логарифма в указанную степень.

Log(Number)

Натуральный логарифм.

Rnd(Number)

Случайное число из интервала [0,1).

Если Number меньше нуля, то функция возвращает каждый раз одно и то же число.

Если Number больше нуля или опущено, то функция возвращает случайное число в последовательности.

Если Number равно нулю, то функция возвращает случайное число, возвращаемое при предыдущем вызове этой функции.

Перед вызовом функции используется инструкция Randomize.

Sgn(Number)

Знак числа.

Sin(Number)

Синус.

Sqr(Number)

Квадратный корень из числа.

Tan(Number)

Тангенс.

Fix(Number)

Int(Number)

Обе функции отбрасывают дробную часть числа и возвращают целое значение.

Int возвращает для отрицательного числа ближайшее отрицательное целое число, меньшее либо равное указанному, а Fix – ближайшее отрицательное целое число, большее либо равное указанному.

12.2Функции обработки строк

Функция

Возвращаемое значение

Acs(String)

Возвращает код начальной буквы строки.

Chr(Charcode)

Charcode принимает значения от 0 до 255. Значения от 0 до 31 соответствуют управляющим кодам, например:

    • Chr(13) – переход на новую строку (клавиша Enter)

    • Chr(97) – возвращает букву «а»

LCase(String)

Преобразует строку к нижнему регистру.

Ucase(String)

Преобразует строку к верхнему регистру.

Left(String, Length)

Возвращает подстроку, состоящую из заданного числа (Length) первых символов исходной строки.

Right(String, Length)

Возвращает подстроку, состоящую из заданного числа (Length) последних символов исходной строки.

Mid(String, Start [, Length])

Возвращает подстроку строки, содержащую указанное число символов. Start – позиция, с которой начинается выбор подстроки, Length – число возвращаемых символов подстроки.

Len(String)

Возвращает длину строки.

LTrim(String)

Возвращает копию строки без пробелов в ее начале.

RTrim(String)

Возвращает копию строки без пробелов в ее конце.

Trim(String)

Возвращает копию строки без пробелов в её начале и конце.

Space(Number)

Возвращает строку, состоящую из указанного числа пробелов.

Split

Split(Expression, [Delimiter], [Limit], [Compare])

Expression – преобразуемое строковое выражение.

Delimiter – разделитель между элементами строкового выражения, из которых создается массив. По умолчанию используется пробел.

Limit – максимальное число элементов в массиве. Если значение равно –1, то нет ограничения на размерность массива.

Compare – целое число, указывающее критерий отбора строк.

Join(SourceArray, [Delimiter])

SourceArray – преобразуемый массив.

Delimiter – разделитель между элементами строкового выражения, из которых создается массив. По умолчанию используется пробел.

String(Number, Character)

Возвращает строку, состоящую из указанного числа повторений одного и того же символа.

StrReverse(String)

Возвращает строку в обратном порядке.

InStr

InStr([Start,] StringCheck, StrngMatch[, Compare]))

Возвращает позицию первого вхождения одной строки внутри другой строки.

Start – числовое выражение, задающее позицию, с которой начинается каждый поиск. Если этот параметр опущен, то поиск начинается с первого символа строки.

StringCheck – строковое выражение, в котором выполняется поиск.

StrngMatch – искомое строковое выражение.

Compare – указывается способ сравнения строк. Допустимые значения: 0 (для двоичного сравнения), 1 (посимвольное сравнения без учета регистра).

InStrRev

InStrRev(StringCheck, StrngMatch, [Start] , [Compare]))

Возвращает позицию последнего вхождения одной строки внутри другой строки.

Replace

Replace(Expression, Find, Replacewith [,Start[, Count [,Compare]]])

Expression – строка, в которой заменяется подстрока,

Find– заменяемая подстрока,

Replacewith – подстрока, на которую заменяется подстрока, указанная в качестве значения параметра Find,

Start – позиция в строке, с которой ищется подстрока, указанная в качестве значения параметра Find. Если этот параметр опущен, то поиск производится с первой позиции.

Count – указывает, сколько найденных подстрок надо заменить. Если параметр опущен, то будут произведены все замены.

Compare - указывается способ сравнения строк. Допустимые значения: 0 (для двоичного сравнения), 1 (посимвольное сравнения без учета регистра).