На листе 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:
- Он влияет только на строчные символы текстовой строки. Любой символ, кроме символов нижнего регистра текста, остается без изменений. Это означает, что числа, специальные символы и знаки препинания остаются неизменными.
- Если вы используете нулевой символ (или ссылку на пустую ячейку), он вернет нулевой символ.
Другие полезные функции Excel VBA:
- Функция VBA LCase.
- Функция VBA TRIM.
- Функция VBA INSTR.
- ФУНКЦИЯ РАЗДЕЛЕНИЯ VBA.