В VBA имеются следующие функции обработки строковых выражений.
Функция
| Возвращаемое выражение
|
Asc
| Возвращает ASCII-код начальной буквы строки. Синтаксис:
Asc(Строка)
|
Chr
| Преобразует ASCII-код в строку. Синтаксис:
Chr(Код)
Например Chr (13) — переход на новую строку, Chr(97) = "а"
|
Lcase
| Преобразует строку к нижнему регистру.
Синтаксис:
Lcase(Строка)
|
Ucase
| Преобразует строку к верхнему регистру.
Синтаксис:
Ucase(Строка)
|
Left
| Возвращает подстроку, состоящую из заданного числа первых символов исходной строки.
Синтаксис:
Left(string, length)
Аргументы:
· length — число символов
· string —исходная строка
|
Right
| Возвращает строку, состоящую из заданного числа последних символов исходной строки.
Синтаксис:
Right(string, length)
Аргументы:
· length — число символов
· string — исходная строка
|
Mid
| Возвращает подстроку строки, содержащую указанное число символов
Синтаксис:
Mid(string, start [, length])
Аргументы:
· string — строковое выражение, из которого извлекается подстрока
· start — позиция символа в строке string, с которого начинается нужная подстрока
· length — число возвращаемых символов подстроки.
|
Len
| Возвращает число символов строки.
Синтаксис:
Len(Строка)
|
LTrim
| Возвращает копию строки без пробелов в начале Синтаксис:
LTrim(Строка)
|
Rtrim
| Возвращает копию строки без пробелов в конце.
Синтаксис:
RTrimfСтрока)
|
Trim
| Возвращает копию строки без пробелов в начале и в конце
Синтаксис:
Trim(Строка)
|
Space
| Возвращает строку, состоящую из указанного числа пробелов.
Синтаксис:
Space(Число)
|
String
| Возвращает строку, состоящую из указанного числа повторений одного и того же символа.
Синтаксис:
String(number,character)
Аргументы:
· number — число повторений символа
· character — повторяемый символ
|
StrComp
| Возвращает результат сравнения двух строк.
Синтаксис:
StrComp(stringl, string2 [, compare])
Аргументы:
· stringl и string2 — два любых строковых выражения
· compare — указывает способ сравнения строк. Допустимые значения: 0 (двоичное сравнение), 1 (посимвольное сравнение без учета регистра)
Возвращаемые значения:
· string1 меньше, чем string2, то -1
· string1 равняется string2, то О
· string1 больше, чем string2, то 1
|
InStr
| Возвращает позицию первого вхождения одной строки внутри другой строки.
Синтаксис:
InStr([start, ]stringl, string2[, compare])
Аргументы:
· start — числовое выражение, задающее позицию, с которой начинается каждый поиск. Если этот аргумент опущен, поиск начинается с первого символа строки
Возвращаемое выражение
· stringl — строковое выражение, в котором выполняется поиск
· string2 — искомое строковое выражение
· compare — указывает способ сравнения строк. Допустимые значения: 0 (для двоичного сравнения), 1 (посимвольное сравнение без учета регистра).
|