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. На вкладці розробника нам потрібно натиснути на візуальне основне, щоб потрапити в VBA.

Крок 2: Клацніть на вкладці Вставити і вставити модуль у проект VBA.

Крок 3: Тепер ми знаємо, що нам потрібно оголосити ім’я макросу за допомогою підфункції.

Код:

 Sub Sample () Кінець Sub 

Крок 4: Активуйте робочий аркуш, щоб використовувати його властивості, оскільки наша цільова рядок знаходиться в комірці A1.

Код:

 Робочі таблиці Sub Sample () ("Sheet1"). Активуйте End Sub 

Крок 5: Тепер давайте змінимо значення в комірці A1 за допомогою функції Ucase наступним чином.

Код:

 Підвибірка () Робочі таблиці () Sheet1 ". Активуйте діапазон (" A1 "). Значення = UCase (діапазон (" A1 ")) Кінець Sub 

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

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

Функція VBA UCASE - приклад №2

Тепер ми візьмемо введення користувачем у нижньому регістрі та змінимо значення на верхнє.

Для використання функції UCASE в Excel VBA виконайте наведені нижче дії.

Крок 1. На вкладці розробника нам потрібно натиснути на візуальне основне, щоб потрапити в VBA.

Крок 2: Клацніть на вкладці Вставити і вставити модуль у проект VBA.

Крок 3: Почніть з оголошення іншої підфункції.

Код:

 Sub Sample1 () Кінець Sub 

Крок 4: Оголосіть дві змінні як рядок.

Код:

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

Крок 5: Візьміть дані від користувача за допомогою функції поля введення та збережіть його значення у змінній.

Код:

 Sub Sample1 () Dim A, B As String A = InputBox ("Написати рядок", "Нижній регістр") Кінець 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, і ми отримаємо підказку надати значення. Введіть будь-який рядок.

Натисніть кнопку ОК, щоб побачити результат.

Функція VBA UCASE - приклад №3

Тепер перевіримо, що якщо у вхідному рядку у нас є якісь спеціальні символи чи цифри, чи внесе якісь зміни в ньому. Наприклад, у мене є рядок у комірці C1 з деякими спеціальними символами. Подивіться на це нижче,

Для використання функції UCASE в Excel VBA виконайте наведені нижче дії.

Крок 1. На вкладці розробника нам потрібно натиснути на візуальне основне, щоб потрапити в VBA.

Крок 2: Клацніть на вкладці Вставити і вставити модуль у проект VBA.

Крок 3: Тепер оголосіть ім’я макросу за допомогою підфункції.

Код:

 Sub Sample2 () Кінець Sub 

Крок 4: Активуйте робочий аркуш, щоб використовувати його властивості, оскільки наша цільова рядок знаходиться в комірці C1.

Код:

 Робочі таблиці Sub Sample2 () ("Sheet1") 

Крок 5: Тепер давайте змінимо значення в комірці C1 за допомогою функції Ucase наступним чином.

Код:

 Sub Sample2 () Робочі таблиці ("Sheet1"). Активуйте діапазон ("c1"). Значення = UCase (діапазон ("c1")) Кінець Sub 

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

Ми можемо бачити, що UCase не змінює спеціальних символів чи символів.

Функція VBA UCASE - приклад №4

У наведених вище прикладах ми змінили текст з нижнього регістру на верхній регістр для однієї комірки. У цьому прикладі ми змінимо весь діапазон даних у верхній регістр.

У аркуші 2 у мене є такі дані. Що я хочу зробити, це змінити дані в стовпці А в нижньому регістрі на верхній регістр у колонці В.

Для використання функції UCASE в Excel VBA виконайте наведені нижче дії.

Крок 1. На вкладці розробника нам потрібно натиснути на візуальне основне, щоб потрапити в VBA.

Крок 2: Клацніть на вкладці Вставити і вставити модуль у проект VBA.

Крок 3: Визначте підфункцію, щоб почати писати код.

Код:

 Sub Sample3 () Кінець Sub 

Крок 4: Для використання властивостей аркуша 2 активуйте його спочатку, оскільки дані є на аркуші 2.

Код:

 Робочі таблиці Sub Sample3 () ("Sheet2"). Активуйте кінець Sub 

Крок 5: Оголосіть змінну A довгим типом даних.

Код:

 Sub Sample3 () Робочі таблиці () Sheet2 ". Активуйте Dim A як довгий кінець Sub 

Крок 6: Використовуйте для циклу, щоб змінити дані в кожному рядку.

Код:

 Sub Sample3 () Робочі таблиці ("Sheet2"). Активуйте Dim A на довгий час від A = 2 до 6 кінця Sub 

Ми оголосили змінну А від 2 до 6, оскільки з 2- го по 6- й рядок у нас є дані на аркуші.

Крок 7: Тепер змініть значення у стовпці А на верхній регістр і збережіть його у стовпці В наступним кодом.

Код:

 Sub Sample3 () Робочі таблиці ("Sheet2"). Активуйте Dim A на довгий час від A = 2 до 6 комірок (A, 2) .Value = UCase (клітини (A, 1) .Value) Наступний кінець Sub 

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

Що потрібно пам’ятати

  • Функція VBA Ucase змінює текст у верхній регістр.
  • Рядок, який ми даємо як вхід, може бути однією коміркою або декількома клітинками.
  • Рядок, який ми даємо як вхід, може містити в ньому кілька рядків.
  • Якщо рядок введення містить будь-які спеціальні символи або символи, він залишається незмінним.

Рекомендовані статті

Це було керівництвом щодо функції VBA UCASE. Тут ми обговорили, як використовувати Excel VBA UCASE функцію разом із практичними прикладами та шаблоном Excel, який можна завантажити. Ви також можете ознайомитися з іншими запропонованими нами статтями -

  1. Функція VBA VLOOKUP
  2. DCOUNT Функція в Excel
  3. Як використовувати функцію VBA зліва?
  4. Функція AGGREGATE в Excel

Категорія: