VBA LCase

Funkcja Excel VBA LCase

LCase to wbudowana funkcja w vba, która służy do konwersji napisu wejściowego dostarczonego do niej małymi literami, pobiera pojedynczy argument, który jest łańcuchem jako dane wejściowe, a wyjście generowane przez tę funkcję jest ciągiem, jedyną rzeczą do zachowania Należy pamiętać, że ta funkcja konwertuje całą funkcję na małe litery, a nie tylko pojedynczy znak.

Musiałeś wypróbować tę samą formułę (LOWER), co excel w VBA, ale jej nie znalazłeś. Ponieważ w VBA małe litery są nazwane nieco inaczej. W VBA jest to nazwa skrótu, czyli „LCASE”. Tutaj „L” oznacza „LOWER”, więc formuła brzmi „LOWERCASE”.

Składnia

  • Ciąg: to nic innego jak wartość tekstowa, którą próbujemy przekonwertować na małe litery. Możemy dostarczyć tekst bezpośrednio do formuły, może to być odwołanie do komórki, a także może to być zmienna.

Jak przekonwertować tekst małymi literami w VBA?

Możesz pobrać ten szablon VBA LCase Excel tutaj - szablon VBA LCase Excel

Przykład 1

Spróbujmy przekonwertować wartość tekstową „Hello Good Morning” na małe litery za pomocą funkcji LCASE.

Krok 1: Rozpocznij podprocedurę, nazywając makro programu Excel.

Kod:

 Sub LCase_Example1 () End Sub 

Krok 2: Zadeklaruj zmienną k jako ciąg.

Kod:

 Sub LCase_Example1 () Dim k As String End Sub 

Krok 3: Przypisz wartość do zmiennej „k”, stosując funkcję „LCASE”.

Krok 4: Tutaj ciąg to nasza pożądana wartość tekstowa, którą próbujemy przekonwertować na małe litery, a żądana wartość ciągu to „Hello Good Morning”.

Kod:

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

Krok 5: Teraz pokaż wynik zmiennej „k” w oknie komunikatu.

Kod:

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

OK, kodowanie zakończone. Uruchommy kod, aby zobaczyć wynik.

Więc LCase przekonwertował wartość tekstową „Hello Good Morning” na „hello good morning” za pomocą prostej techniki kodowania.

Przykład nr 2

Widzieliśmy, jak działa funkcja LCASE w VBA. W powyższym przykładzie podaliśmy wartość bezpośrednio do samej formuły. Teraz zobaczymy, jak możemy użyć wartości odwołania do komórki w formule.

Załóżmy, że w komórce A1 znajduje się słowo „Hello Good Morning”, jak na poniższym obrazku.

Krok 1: Przekonwertujemy wartość komórki A1 na małe litery, pokazując wynik w komórce Zakres B1, więc kod będzie miał postać Range („B1”). Wartość =

Kod:

 Sub LCase_Example2 () Range („B1”). Value End Sub 

Krok 2: W komórce B1 do funkcji LCASE zapiszemy wynik, więc otwórz funkcję.

Krok 3: W tym przykładzie wartość ciągu VBA jest odwołaniem do komórki, a nie wartością bezpośrednią. Zatem podaj odwołanie do komórki jako Zakres („A1”). Wartość.

Kod:

 Sub LCase_Example2 () Range ("B1"). Value = LCase (Range ("A1"). Value) End Sub 

Więc ok, skończyliśmy z kodowaniem VBA. Uruchom kod i zobacz magię w komórce B1.

Przykład nr 3

Konwersja wartości pojedynczej komórki lub pojedynczej wartości bezpośredniej nie jest największym wyzwaniem. Kiedy musimy poradzić sobie z liczbą „n” wartości w arkuszu, musimy zastosować pętle, aby przejść przez wszystkie komórki i przekonwertować je na małe litery.

Załóżmy, że poniżej znajdują się dane, które masz w arkuszu programu Excel.

Jeśli nie jesteś świadomy istnienia pętli, musisz wrócić do podstaw kodowania VBA, zapoznaj się z naszymi artykułami na temat „Pętli VBA”, aby mieć sporą wiedzę na temat pętli. Poniższy kod zamieni powyższe nazwy na małe litery.

Kod:

 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 

Spowoduje to przekonwertowanie wszystkich wartości tekstowych z wiersza 2 na wiersz 8 w funkcji małych liter.

Na podstawie komórek możesz zwiększyć limit pętli z 8 do dowolnego ostatniego numeru wiersza danych.