Самоучитель VBA

       

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


В VBA имеются следующие функции обработки строковых выражений.

Функция

Возвращаемое выражение



ASC

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

Синтаксис:

Asc (Строка)

Chr

Преобразует ASCII-код в строку.

Синтаксис:

Chr (Код)

Например

Chr ( 13 ) — переход на новую строку,

Chr ( 97 ) = "а"

Lease

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

Синтаксис:

Lease (Строка)

Ucase

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

Синтаксис:

Ucase (Строка)

Left

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

Синтаксис:

Left (string, length)

Аргументы:

  • length — число символов

    string — исходная строка

  • Right

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

    Синтаксис:

    Right (string, length)

    Аргументы:

  • length — число символов

    string — исходная строка

  • Mid

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

    Синтаксис:

    Midlstring, start [, length])

    Аргументы:

  • string — строковое выражение, из которого извлекается подстрока

    start — позиция символа в строке string, с которого начинается нужная подстрока

  • length — число возвращаемых символов подстроки.

  • Len

    Возвращает число символов строки.

    Синтаксис:

    Len (Строка)

    Функция

    Возвращаемое выражение

    LTrim

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

    Синтаксис:

    LTrim (Строка)

    Rtrim

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

    Синтаксис:

    RTrim (Строка)

    Trim

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

    Синтаксис:

    Trim (Строка)

    Space

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

    Синтаксис:

    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, st'ring2 [ , compare])

    Аргументы:

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

  • stringl — строковое выражение, в котором выполняется поиск

  • string2 — искомое строковое выражение

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



  • Содержание раздела