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 ExcelPrzykł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.