VBA UCase

Функция Excel VBA UCase

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

Бывают ситуации, когда нам нужно преобразовать некоторые текстовые значения в ВЕРХНИЙ РЕГИСТР в ExcelПРОПИСНЫЕ В ExcelФункция верхнего регистра в Excel создает версию любого текста в вашей электронной таблице в верхнем регистре. Пунктуация и числовые значения не изменяются при использовании формулы верхнего регистра.читать далее. Это можно сделать с помощью функции UPPER в обычной функции рабочего листа и функции UCase в коде VBA.

Если вы уже ищете функцию UPPER в VBA, вы не найдете ее даже с классом функций рабочего листа. В VBA это совершенно другая функция с коротким именем, то есть «UCASE». Здесь «U» означает «ПРОПИСНЫЕ», поэтому формула читается «ПРОПИСНЫМИ».

VBA UCase

Вы можете использовать это изображение на своем веб-сайте, в шаблонах и т. д. Пожалуйста, предоставьте нам ссылку на авторствоКак предоставить атрибуцию?Ссылка на статью должна быть гиперссылкой
Например:
Источник: VBA UCase (wallstreetmojo.com)

Синтаксис

Теперь посмотрим на синтаксис функции UCASE.

синтаксис

Нить: Это не что иное, как текстовое значение, которое мы пытаемся преобразовать в верхний регистр. Это может быть прямое значение или ссылка на ячейкуСсылка на ячейкуСсылка на ячейку в Excel ссылается на другие ячейки на ячейку, чтобы использовать ее значения или свойства. Например, если у нас есть данные в ячейке A2 и мы хотим использовать их в ячейке A1, используйте =A2 в ячейке A1, и это скопирует значение A2 в A1.читать далее также. Вскоре мы увидим оба вида примеров.

Как преобразовать текст в верхний регистр с помощью VBA Ucase?

Вы можете скачать этот шаблон VBA UCase Excel здесь – Шаблон VBA UCase Excel

Пример №1

Попробуем преобразовать текстовое значение Excel VBA в верхний регистр текста с помощью функции UCase.

Шаг 1: Запустите подпроцедуру, создав макрос.

Код:

Sub UCase_Example1()

End Sub
Создать подпроцедуру

Шаг 2: Объявите переменную как строку VBA.

Код:

Sub UCase_Example1()

Dim k As String

End Sub
Объявление переменных — 1.2

Шаг 3: Присвойте значение переменной «k», применив функцию «UCASE».

Открыть функцию 1.3

Шаг 4: Здесь строка — это наше целевое текстовое значение, которое мы пытаемся преобразовать в верхний регистр, а строковое значение — «excel VBA».

Код:

Sub UCase_Example1()

Dim k As String

K = UCase ("excel vba")

End Sub
Пример использования Excel vba 1.4

Шаг 5: Давайте отобразим результат переменной в окне сообщения.

Код:

Sub UCase_Example1()

Dim k As String

k = UCase("excel vba")

MsgBox k

End Sub
vba в верхнем регистре пример 1.5

Хорошо, мы закончили с Кодирование VBAКодирование VBAКод VBA относится к набору инструкций, написанных пользователем на языке программирования приложений Visual Basic в редакторе Visual Basic (VBE) для выполнения определенной задачи.читать далее часть. Давайте запустим макрос, чтобы увидеть результат в окне сообщения.

vba в верхнем регистре пример 1.6

Таким образом, функция Uppercase преобразовала текстовое значение «excel VBA» в «EXCEL VBA» за доли секунды.

Пример #2

Давайте рассмотрим пример использования ссылки на ячейку для функции. То же текстовое значение, которое я ввел в ячейку A1.

пример vba в верхнем регистре 2.1

Шаг 1: Мы покажем результат в ячейке Range B1, поэтому код будет Диапазон («B»). Значение =

Код:

Sub UCase_Example2()

Range("B1").Value =

End Sub
пример vba в верхнем регистре 2.2

Шаг 2: В ячейке B1 через функцию UCASE мы будем хранить данные, поэтому открываем функцию UCASE.

пример vba в верхнем регистре 2.3

Шаг 3: Здесь строковое значение на этот раз является ссылкой на ячейку. Поэтому дайте ссылку на ячейку как Диапазон («A1»). Значение.

Код:

Sub UCase_Example2()

Range("B1").Value = UCase(Range("A1").Value)

End Sub
пример с заглавными буквами 2.4

Итак, готово.

Запустите код и посмотрите результат в ячейке B1.

пример с заглавными буквами 2.5

Пример №3

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

Пример UCase 3.1

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

Код:

Sub UCase_Example3()

Dim k As Long

For k = 2 To 8
Cells(k, 2).Value = UCase(Cells(k, 1).Value)
Next k

End Sub
Пример UCase 3.2

Это преобразует все текстовые значения в верхний регистр из строки 2 в строку 8 следующим образом.

Указе - 3,3

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

Код:

Sub UCase_Example4()

Dim Rng As Range
Set Rng = Selection

For Each Rng In Selection
Rng = UCase(Rng.Value)
Next Rng

End Sub
Пример Ucase 3.4

Чтобы этот код работал, сначала нам нужно выбрать диапазон ячеек, которые мы хотим преобразовать в верхний регистр, а затем запустить макрос. Только в выбранном диапазоне текстовые значения будут преобразованы в символы верхнего регистра.

УЗНАТЬ БОЛЬШЕ >>

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован.