Функція StrConv

Повертає значення типу Variant (String), перетворене зазначеним чином.

Синтаксис

StrConv ( string, conversion [, LCID ] )

Синтаксис функції StrConv має такі аргументи:

Аргумент

Опис

string

Обов’язковий аргумент. Рядковий вираз, який потрібно перетворити.

conversion

Обов’язковий аргумент. Типу Integer. Сума значень, що визначає, який тип перетворення потрібно виконати.

LCID

Необов’язковий аргумент. LocaleID, якщо відрізняється від LocaleID системи (за замовчуванням використовується LocaleID системи).


Параметри

Параметри аргументу conversion:

Константа

Значення

Опис

vbUpperCase

1

Переводить рядок у верхній регістр.

vbLowerCase

2

Переводить рядок у нижній регістр.

vbProperCase

3

Переводить першу букву кожного слова в рядку у верхній регістр.

vbWide *

4*

Перетворює вузькі (однобайтні) символи в рядку на широкі (двобайтні).

vbNarrow *

8*

Перетворює широкі (двобайтні) символи в рядку на вузькі (однобайтні).

vbKatakana **

16**

Перетворює символи хірагана в рядку на символи катакана.

vbHiragana **

32**

Перетворює символи катакана в рядку на символи хірагана.

vbUnicode

64

Перетворює рядок на Юнікод за допомогою стандартної системної кодової сторінки (цей параметр недоступний у системі Macintosh).

vbFromUnicode

128

Перетворює рядок з Юнікоду на стандартну системну кодову сторінку (цей параметр недоступний у системі Macintosh).


* Стосується східноазійських мов.

** Стосується лише японської мови.

Примітка : Ці константи визначено в модулі Visual Basic for Applications (VBA). Тому їх можна використовувати будь-де в коді замість фактичних значень. Більшість із них можна комбінувати, наприклад, vbUpperCase + vbWide, окрім випадків, коли вони стають взаємовиключними, як-от vbUnicode + vbFromUnicode. Константи vbWide, vbNarrow, vbKatakana та vbHiragana призводять до помилки під час виконання, коли вони використовуються в мовах, де не працюють.

Нижче наведено припустимі роздільники слів для належного регістру. Null-значення (Chr$(0)), горизонтальна табуляція (Chr$(9)), переведення рядка (Chr$(10)), вертикальна табуляція (Chr$(11)), переведення форми (Chr$(12)), повернення каретки (Chr$(13)), пробіл (SBCS) (Chr$(32)). Фактичне значення пробілу залежить від країни або регіону для DBCS.

Примітки

Якщо ви перетворюєте масив Byte у форматі ANSI на рядок, використовуйте функцію StrConv. Якщо ви перетворюєте такий масив у форматі Юнікод, використовуйте оператор призначення.

Приклад

Примітка : У прикладах нижче показано використання цієї функції в модулі Visual Basic for Applications (VBA). Щоб отримати докладні відомості про використання модуля VBA, клацніть пункт Довідник розробника в розкривному списку поряд із полем Пошук і введіть у поле пошуку принаймні один термін.

У цьому прикладі функцію StrConv використано, щоб перетворити рядок Юнікод на рядок ANSI.

Dim i As Long
Dim x() As Byte
x = StrConv("ABCDEFG", vbFromUnicode) ' Convert string.
For i = 0 To UBound(x)
Debug.Print x(i)
Next
Отримуйте нові функції раніше за інших
Приєднайтеся до оцінювачів Office

Ця інформація корисна?

Дякуємо за ваш відгук!

Дякуємо за відгук! Схоже, вам може стати в нагоді допомога одного з наших спеціалістів служби підтримки Office, з яким ми вас можемо з’єднати.

×