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, и я хочу изменить текстовое значение на верхний регистр. Посмотрите на текст ниже,
Выполните следующие шаги, чтобы использовать функцию 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. Вы также можете просмотреть наши другие предлагаемые статьи -
- VBA VLOOKUP Функция
- Функция DCOUNT в Excel
- Как использовать левую функцию VBA?
- Функция AGGREGATE в Excel