Функция VBA LCase | Конвертиране на текст в малки букви с помощта на VBA

Функция на Excel VBA LCase

LCase е вградена функция в vba, която се използва за преобразуване на входен низ, предоставен му в малки букви, той взема един аргумент, който е низът като вход и изходът, генериран от тази функция, е низ, единственото нещо, което трябва да се запази имайте предвид, че тази функция преобразува цялата функция в малки букви, а не всеки отделен символ.

Трябва да сте опитали същата формула (LOWER) като excel във VBA и не сте я намерили. Тъй като в VBA малкият регистър е наречен малко по-различно. Във VBA той е в името на пряк път, т.е. „LCASE“. Тук „L“ означава „LOWER“, така че формулата гласи „LOWERCASE“.

Синтаксис

  • String: не е нищо друго освен текстовата стойност, която се опитваме да преобразуваме в малки букви. Можем да предоставим текста директно на формулата, той може да бъде препратка към клетка и може да бъде и чрез променлива.

Как да конвертирате текст с малки букви във VBA?

Можете да изтеглите този шаблон на VBA LCase Excel тук - VBA LCase Excel шаблон

Пример # 1

Нека се опитаме да преобразуваме текстовата стойност “Hello Good Morning” в малки букви, като използваме функцията LCASE.

Стъпка 1: Стартирайте подпроцедурата, като наименувате макроса на Excel.

Код:

 Sub LCase_Example1 () Край Sub 

Стъпка 2: Декларирайте променливата k като String.

Код:

 Sub LCase_Example1 () Dim k As String End Sub 

Стъпка 3: Присвоете стойността на променливата „k“, като приложите функцията „LCASE“.

Стъпка 4: Тук низът е желаната ни текстова стойност, която се опитваме да преобразуваме в малки букви, а желаната стойност на низа е „Здравей, добро утро“.

Код:

 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: Ще преобразуваме стойността на клетка A1 в малки букви, като покажем резултата в клетка Range B1, така че кодът ще бъде Range (“B1”). Value =

Код:

 Sub LCase_Example2 () Диапазон ("B1"). Стойност Край Sub 

Стъпка 2: В клетка B1 чрез функцията LCASE ще съхраним резултата, така че отворете функцията.

Стъпка 3: В този пример стойността на низа на VBA е препратка към клетка, а не директна стойност. Така че дайте препратка към клетката като диапазон (“A1”) Стойност.

Код:

 Под LCase_Example2 () Обхват ("B1"). Стойност = LCase (Обхват ("A1"). Стойност) Край Sub 

И така, добре, приключихме с частта за кодиране на VBA. Изпълнете кода и вижте магията в клетката B1.

Пример # 3

Преобразуването на единична стойност на клетка или единична директна стойност не е най-голямото предизвикателство. Когато трябва да се справим с „n“ броя на стойностите в работния лист, тогава трябва да приложим цикли, за да се въртим през всички клетки и да ги преобразуваме в малки букви.

Да приемем по-долу данните, които имате в работен лист на Excel.

Ако не сте запознати с цикли, тогава трябва да се върнете към основите на VBA кодирането, вижте нашите статии за „VBA Loops“, за да имате достатъчно знания за цикли. Кодът по-долу ще преобразува горните имена в малки букви.

Код:

 Sub LCase_Example3 () Dim k Колкото дълго за k = 2 до 8 клетки (k, 2). Стойност = LCase (клетки (k, 1). Стойност) Следващ k Край Sub 

Това ще преобразува всички текстови стойности от ред 2 в ред 8 в малката функция.

Въз основа на вашите клетки можете да увеличите лимита на цикъла от 8 до независимо от номера на последния ред на вашите данни.