Функция StrConv()

Функция StrConv(<Строка>, <Тип преобразования>[, <Локаль>]) выполняет преобразование строки в соответствии со значением параметра <Тип преобразования>. В качестве типа указываются следующие константы (или их сумма):

  • vbUpperCase — 1 — преобразует все символы с строке в верхний регистр:
Debug.Print StrConv("строка", vbUpperCase)   ' СТРОКА
  • vbLowerCase — 2 — преобразует все символы с строке в нижний регистр:
Debug.Print StrConv("СТРОКА", vbLowerCase)   ' строка
  • vbProperCase — 3 — делает первую букву каждого слова прописной, а остальные буквы строчными:
Debug.Print StrConv("строка из нескольких СЛОВ", vbProperCase)
' Строка Из Нескольких Слов
  • vbUnicode — 64 — преобразует строку в Unicode-строку;
  • vbFromUnicode — 128 — преобразует Unicode-строку в обычную строку:
Dim i As Integer, arr() As Byte
arr = StrConv("строка", vbFromUnicode, 1049) ' Кодировка cp1251
For i = 0 To UBound(arr)
   Debug.Print arr(i); Chr(arr(i))
Next

Необязательный параметр <Локаль> задает идентификатор региональных настроек. В предыдущем примере мы указали идентификатор 1049, который соответствует кодировке Windows-1251 (cp1251). Если идентификатор не указан, то региональные настройки будут соответствовать настройкам, используемым в системе по умолчанию.

Visual Basic for Applications (VBA)
Самоучитель по VBA

Помощь сайту

Yandex-деньги: 410011140483022

ПАО Сбербанк:
Счет: 40817810855006152256
Реквизиты банка:
Наименование: СЕВЕРО-ЗАПАДНЫЙ БАНК ПАО СБЕРБАНК
Корреспондентский счет: 30101810500000000653
БИК: 044030653
КПП: 784243001
ОКПО: 09171401
ОКОНХ: 96130
Скриншот реквизитов

Поиск по сайту в Яндексе