В 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, то 0 string1 больше, чем string2, то 1 |
| InStr | Возвращает позицию первого вхождения одной строки внутри другой строки. Синтаксис: InStr([start, ]stringl, string2[, compare]) Аргументы: start – числовое выражение, задающее позицию, с которой начинается каждый поиск. Если этот аргумент опущен, поиск начинается с первого символа строки Возвращаемое выражение stringl – строковое выражение, в котором выполняется поиск string2 – искомое строковое выражение compare – указывает способ сравнения строк. Допустимые значения: 0 (для двоичного сравнения), 1 (посимвольное сравнение без учета регистра). |






