VBA UCASE

Работая с алфавитом, мы знаем, что есть два способа написания алфавита. Нижний регистр и верхний регистр. Иногда нам нужно изменить формат текста означает, что строчные буквы в верхний регистр или верхний регистр в нижний регистр. Для большего объема текста мы не можем делать это каждый раз вручную. Excel дает нам функцию сделать то же самое. Для изменения текста с нижнего регистра на верхний регистр в Excel VBA есть функция UCASE.

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

Как объяснено выше, UCASE меняет строчные буквы на прописные в VBA.

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

Функция UCASE имеет следующий синтаксис в Excel VBA:

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

Например, если мы введем Ucase (anand), результатом будет ANAND. Также, если у нас есть другой пример, подобный этому Ucase (1 для 2 и 2 для трех), результат будет 1 ДЛЯ 2 и 2 для ТРИ.

Как использовать функцию Excel VBA UCASE?

Мы научимся использовать функцию VBA UCASE на нескольких примерах в Excel.

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

Функция VBA UCASE - Пример # 1

В этом примере у меня есть строка в ячейке A1, и я хочу изменить текстовое значение на верхний регистр. Посмотрите на текст ниже,

Примечание. Всегда используйте вкладку разработчика на вкладке «Файлы», а затем в разделе «Параметры», чтобы использовать VBA в Excel.

Выполните следующие шаги, чтобы использовать функцию UCASE в Excel VBA.

Шаг 1: На вкладке разработчика нам нужно нажать Visual Basic, чтобы войти в VBA.

Шаг 2: Нажмите на вкладку «Вставка» и вставьте модуль в проект VBA.

Шаг 3: Теперь мы знаем, что нам нужно объявить имя макроса с помощью подфункции.

Код:

 Sub Sample () End Sub 

Шаг 4. Активируйте лист, чтобы использовать его свойства, поскольку наша целевая строка находится в ячейке A1.

Код:

 Sub Sample () Worksheets ("Sheet1"). Активировать End Sub 

Шаг 5: Теперь давайте изменим значение в ячейке A1 с помощью функции Ucase следующим образом.

Код:

 Sub Sample () Worksheets ("Sheet1"). Активировать диапазон ("A1"). Значение = UCase (Range ("A1")) End Sub 

Шаг 6: Запустите приведенный выше код с помощью кнопки запуска или нажмите F5, чтобы увидеть результат.

Мы успешно изменили текст в ячейке A1 на верхний регистр.

Функция VBA UCASE - Пример № 2

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

Выполните следующие шаги, чтобы использовать функцию UCASE в Excel VBA.

Шаг 1: На вкладке разработчика нам нужно нажать Visual Basic, чтобы войти в VBA.

Шаг 2: Нажмите на вкладку «Вставка» и вставьте модуль в проект VBA.

Шаг 3: Начните с объявления другой подфункции.

Код:

 Sub Sample1 () End Sub 

Шаг 4: Объявите две переменные в виде строки.

Код:

 Sub Sample1 () Dim A, B As String End Sub 

Шаг 5: Возьмите ввод от пользователя с помощью функции поля ввода и сохраните его значение в переменной A.

Код:

 Sub Sample1 () Dim A, B As String A = InputBox ("Написать строку", "Строчные буквы") End Sub 

Шаг 6: В переменной B сохраните значение строки A, когда оно изменяется с нижнего регистра на верхний с использованием функции UCASE.

Код:

 Sub Sample1 () Dim A, B As String A = InputBox («Написать строку», «Строчные буквы») B = UCase (A) End Sub 

Шаг 7: Показать значение, сохраненное в B, используя функцию msgbox.

Код:

 Sub Sample1 () Dim A, B As String A = InputBox («Написать строку», «Строчные буквы») B = UCase (A) MsgBox B End Sub 

Шаг 8: Запустите приведенный выше код, нажав клавишу F5, и мы получим запрос на ввод значения. Введите любую строку.

Нажмите OK, чтобы увидеть результат.

Функция VBA UCASE - Пример № 3

Теперь давайте проверим, что если у нас есть какие-то специальные символы или цифры во входной строке, она внесет в нее какие-либо изменения. Например, у меня есть строка в ячейке C1 с некоторыми специальными символами. Посмотрите на это ниже,

Выполните следующие шаги, чтобы использовать функцию UCASE в Excel VBA.

Шаг 1: На вкладке разработчика нам нужно нажать Visual Basic, чтобы войти в VBA.

Шаг 2: Нажмите на вкладку «Вставка» и вставьте модуль в проект VBA.

Шаг 3: Теперь объявите имя макроса с помощью подфункции.

Код:

 Sub Sample2 () End Sub 

Шаг 4. Активируйте лист, чтобы использовать его свойства, так как наша целевая строка находится в ячейке C1.

Код:

 Sub Sample2 () Worksheets ("Sheet1"). Активировать End Sub 

Шаг 5: Теперь давайте изменим значение в ячейке C1 с помощью функции Ucase следующим образом.

Код:

 Sub Sample2 () Worksheets ("Sheet1"). Активировать диапазон ("c1"). Значение = UCase (Range ("c1")) End Sub 

Шаг 6: Запустите приведенный выше код с помощью кнопки запуска или нажмите F5, чтобы увидеть результат.

Мы видим, что UCase не меняет специальные символы или символы.

Функция VBA UCASE - Пример № 4

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

На листе 2 у меня есть следующие данные. Я хочу изменить данные в столбце A в нижнем регистре на верхний в столбце B.

Выполните следующие шаги, чтобы использовать функцию UCASE в Excel VBA.

Шаг 1: На вкладке разработчика нам нужно нажать Visual Basic, чтобы войти в VBA.

Шаг 2: Нажмите на вкладку «Вставка» и вставьте модуль в проект VBA.

Шаг 3: Объявите подфункцию, чтобы начать писать код.

Код:

 Sub Sample3 () End Sub 

Шаг 4: Чтобы использовать свойства листа 2, сначала активируйте его, так как данные находятся на листе 2.

Код:

 Sub Sample3 () Worksheets ("Sheet2"). Активировать End Sub 

Шаг 5: Объявите переменную A как тип данных long.

Код:

 Sub Sample3 () Worksheets ("Sheet2"). Активируйте Dim A As Long End Sub 

Шаг 6: Используйте для цикла, чтобы изменить данные в каждой строке.

Код:

 Sub Sample3 () Worksheets ("Sheet2"). Активируйте Dim A на время для A = 2-6 End End Sub 

Мы объявили переменную A от 2 до 6, потому что со 2- й по 6- ю строку у нас есть данные в таблице.

Шаг 7: Теперь измените значение в столбце A на верхний регистр и сохраните его в столбце B с помощью следующего кода.

Код:

 Sub Sample3 () Worksheets ("Sheet2"). Активируйте Dim A на время для A = 2-6 ячеек (A, 2) .Value = UCase (Cells (A, 1) .Value) Next A End Sub 

Шаг 8: Запустите приведенный выше код, нажав F5, чтобы увидеть результат на листе 2 следующим образом,

То, что нужно запомнить

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

Рекомендуемые статьи

Это было руководство к функции VBA UCASE. Здесь мы обсудили, как использовать функцию Excel VBA UCASE вместе с практическими примерами и загружаемым шаблоном Excel. Вы также можете просмотреть наши другие предлагаемые статьи -

  1. VBA VLOOKUP Функция
  2. Функция DCOUNT в Excel
  3. Как использовать левую функцию VBA?
  4. Функция AGGREGATE в Excel

Категория: