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