Функція VBA LCase | Перетворення тексту в нижній регістр за допомогою VBA

Функція Excel VBA LCase

LCase - це вбудована функція у vba, яка використовується для перетворення вхідного рядка, наданого йому в нижньому регістрі, він приймає один аргумент, який є рядком як вхідний сигнал, а вихідний результат, який генерується цією функцією, є рядком, єдине, що потрібно зберегти пам’ятайте, що ця функція перетворює всю функцію в малі регістри, а не будь-який окремий символ.

Ви, мабуть, спробували ту саму формулу (LOWER), що і excel у VBA, і не знайшли її. Оскільки у VBA мала літера називається дещо інакше. У VBA це назва ярлика, тобто “LCASE”. Тут "L" означає "LOWER", тому формула читає "LOWERCASE".

Синтаксис

  • Рядок: це не що інше, як текстове значення, яке ми намагаємось перетворити на нижній регістр. Ми можемо подавати текст безпосередньо до формули, це може бути посилання на клітинку, а також через змінну.

Як перетворити текст з малої літери у VBA?

Завантажити цей шаблон VBA LCase Excel можна тут - Шаблон Excel VBA LCase

Приклад №1

Спробуємо перетворити текстове значення “Hello Good Morning” у нижній регістр за допомогою функції LCASE.

Крок 1: Запустіть підпроцедуру, назвавши макрос Excel.

Код:

 Sub LCase_Example1 () Кінець Sub 

Крок 2: Оголосіть змінну k як String.

Код:

 Sub LCase_Example1 () Dim k як рядок End Sub 

Крок 3: Призначте значення змінній "k", застосувавши функцію "LCASE".

Крок 4: Тут рядок - це наше бажане текстове значення, яке ми намагаємось перетворити в нижній регістр, і бажаним значенням рядка є “Hello Good Morning”.

Код:

 Sub LCase_Example1 () Dim k As String k = LCase ("Hello Good Morning") End Sub 

Крок 5: Тепер покажіть результат змінної “k” у вікні повідомлення.

Код:

 Sub LCase_Example1 () Dim k As String k = LCase ("Hello Good Morning") MsgBox k End Sub 

Гаразд, кодування виконано. Давайте запустимо код, щоб побачити результат.

Тож LCase перетворив текстове значення “Hello Good Morning” на “hello good morning” за допомогою простої техніки кодування.

Приклад №2

Ми бачили, як функція LCASE працює у VBA. У наведеному вище прикладі ми безпосередньо подали значення в саму формулу. Тепер ми побачимо, як ми можемо використати посилальне значення комірки для формули.

Припустимо, у вас є слово «Привіт, доброго ранку» в комірці А1, як на малюнку нижче.

Крок 1: Ми перетворимо значення клітинки А1 на нижній регістр, показуючи результат у комірці Діапазон В1, тому код буде діапазоном (“В1”).

Код:

 Sub LCase_Example2 () Діапазон ("B1"). Значення Кінець Sub 

Крок 2: У комірці B1 через функцію LCASE ми збережемо результат, тому відкрийте функцію.

Крок 3: У цьому прикладі значення рядка VBA є посиланням на клітинку, а не прямим значенням. Тож дайте посилання на клітинку як Діапазон (“A1”). Значення.

Код:

 Sub LCase_Example2 () Діапазон ("B1"). Значення = LCase (Діапазон ("A1"). Значення) Кінець Sub 

Отже, ми закінчили з частиною кодування VBA. Запустіть код і побачите магію в клітинці B1.

Приклад №3

Перетворення значення однієї комірки або одного прямого значення - не найбільша проблема. Коли нам потрібно мати справу з “n” кількістю значень на аркуші, тоді нам потрібно застосувати цикли, щоб прокрутити всі клітинки і перетворити їх на значення нижнього регістру.

Припустимо, що нижче є дані, які ви маєте на аркуші Excel.

Якщо ви не знаєте про цикли, то вам потрібно повернутися до основ кодування VBA, зверніться до наших статей на тему “Цикли VBA”, щоб отримати досить знання про цикли. Наведений нижче код перетворить наведені вище імена в нижній регістр.

Код:

 Sub LCase_Example3 () Dim k As Long For k = 2 To 8 Cells (k, 2) .Value = LCase (Cells (k, 1) .Value) Next k End Sub 

Це перетворить усі текстові значення з рядка 2 на рядок 8 у нижній регістр функції.

Виходячи з клітинок, ви можете збільшити межу циклу з 8 до номера останнього рядка ваших даних.