Функции Space, String и StrReverse, предназначенные в VBA Excel для создания строк из повторяющихся символов и смены порядка следования знаков.
Функция Space
Space – это функция, которая возвращает строку из указанного числа пробелов.
Синтаксис
Space (число)
- число – параметр, задающий количество добавляемых пробелов.
Пример
1 2 3 |
Sub Primer1() MsgBox "Десять" & Space(10) & "пробелов" End Sub |
Функция String
String – это функция, которая возвращает строку из указанного числа символов, в том числе управляющих (табуляция, перевод строки, возврат каретки).
Синтаксис
String (число, символ)
- число – параметр, задающий количество добавляемых символов;
- символ – числовой код символа (0-255) или строка, из которой извлекается первый символ.
Соответствие символов числовым кодам смотрите на сайте разработчика: кодировка (0–127) и кодировка (128–255).
Пример
1 2 3 4 5 6 |
Sub Primer2() MsgBox _ String(16, "кит") & vbLf & vbLf & _ String(10, 38) & String(2, 10) & _ String(14, 100) End Sub |
Обратите внимание, что запись String(2, 10)
аналогична записи vbLf & vbLf
.
Функция StrReverse
StrReverse – это функция, которая возвращает строку с обратным порядком следования знаков по сравнению с исходной строкой.
Синтаксис
StrReverse (expression)
- expression – выражение, возвращающее строку, у которой необходимо изменить порядок следования знаков.
Пример
1 2 3 4 5 |
Sub Primer3() MsgBox _ "Было: " & "кружок" & vbLf & vbLf & _ "Стало: " & StrReverse("кружок") End Sub |
Содержание рубрики VBA Excel по тематическим разделам со ссылками на все статьи.