Функция VBA UCASE - преобразование текста в верхний регистр в Excel

На листе Excel функция ВЕРХНИЙ преобразует все символы нижнего регистра текстовой строки в верхний регистр.

В этом есть похожая функция, которая тоже делает то же самое - UCase функция.

Функция VBA UCase принимает строку в качестве входных данных и преобразует все символы нижнего регистра в верхний регистр.

Синтаксис функции VBA UCASE

Ниже приведен синтаксис функции VBA UCase.

UCase (строка)

'Нить' - это текст, в котором вы хотите преобразовать строчные буквы в прописные.

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

Давайте посмотрим на пару примеров использования функции UCase в Excel VBA.

Примеры VBA UCase

Приведенный ниже код преобразует указанный текст в верхний регистр, а затем отображает окно сообщения с этим текстом.

Sub UCaseExample1 () MsgBox UCase ("Доброе утро") End Sub

Ниже приведен еще один пример кода VBA, в котором я использовал переменную («Var») для хранения текстовой строки. Затем функция UCase используется для преобразования символов нижнего регистра в верхний регистр.

Sub UCaseExample2 () Dim Var As String Var = "Доброе утро" MsgBox UCase (Var) End Sub

Другой пример ниже показывает, как взять строку из ячейки (A1) и отобразить ее текст в верхнем регистре в окне сообщения.

Sub UCaseExample3 () MsgBox UCase (Range ("A1")) End Sub

Хотя все вышеперечисленные примеры работают, вы вряд ли будете использовать эту функцию для простого преобразования или отображения строки в верхнем регистре.

Ниже более практичный пример функции UCase в Excel VBA.

Приведенный ниже код пройдет через все ячейки в выбранном диапазоне и преобразует все текстовые строки в верхний регистр.

Sub UCaseExample4 () Dim rng As Range Set rng = Selection For Each Cell In rng Cell.Value = UCase (Cell) Next Cell End Sub

Вот несколько важных вещей, которые нужно знать о функции VBA UCase:

  1. Он влияет только на строчные символы текстовой строки. Любой символ, кроме символов нижнего регистра текста, остается без изменений. Это означает, что числа, специальные символы и знаки препинания остаются неизменными.
  2. Если вы используете нулевой символ (или ссылку на пустую ячейку), он вернет нулевой символ.

Другие полезные функции Excel VBA:

  • Функция VBA LCase.
  • Функция VBA TRIM.
  • Функция VBA INSTR.
  • ФУНКЦИЯ РАЗДЕЛЕНИЯ VBA.
wave wave wave wave wave