VBA UCASE
Podczas pracy z alfabetem wiemy, że istnieją dwa sposoby pisania alfabetu. Małe i wielkie litery. Czasami musimy zmienić format tekstu, czyli małe litery na wielkie lub wielkie litery na małe. W przypadku większej ilości tekstu nie możemy tego zrobić ręcznie za każdym razem. Excel daje nam funkcję do robienia tego samego. Aby zmienić tekst z małych na wielkie litery, w programie Excel VBA jest funkcja o nazwie UCASE.
Ciąg, który podajemy jako dane wejściowe, może być pobrany od użytkownika lub może być pojedynczą komórką lub zakresem komórek. Konwertuje cały ciąg na wielkie litery, a nie tylko pierwszy ciąg.
Jak wyjaśniono powyżej, UCASE zmienia małe litery na VBA.
Składnia funkcji UCASE w programie Excel VBA
Funkcja UCASE ma następującą składnię w VBA Excel:
Tutaj ciąg docelowy to ciąg lub zestaw znaków, które chcemy zmieniać z małych na wielkie. Funkcja VBA Ucase zmienia tylko tekst na wielkie litery, nie zmienia żadnego formatowania wykonanego w komórce ani nie zmienia specjalnych symboli w tekście. Ciąg docelowy może być pojedynczą komórką lub może być zakresem komórek.
Na przykład, jeśli wprowadzimy Ucase (anand), wynikiem będzie ANAND. Również jeśli mamy inny przykład, taki jak Ucase (1 dla 2 i 2 dla trzech), wynik będzie wynosić 1 ZA 2 I 2 DLA TRZY.
Jak korzystać z funkcji Excel VBA UCASE?
Nauczymy się korzystać z funkcji UCASE VBA z kilkoma przykładami w Excelu.
Możesz pobrać ten szablon Excel VBA UCASE tutaj - Szablon Excel VBA UCASEFunkcja VBA UCASE - Przykład nr 1
W tym przykładzie mam ciąg w komórce A1 i chcę zmienić wartość tekstu na wielkie litery. Spójrz na poniższy tekst,
Wykonaj poniższe kroki, aby użyć funkcji UCASE w programie Excel VBA.
Krok 1: Na karcie programisty musimy kliknąć Visual Basic, aby dostać się do VBA.
Krok 2: Kliknij zakładkę Wstaw i wstaw moduł do projektu VBA.
Krok 3: Teraz wiemy, że musimy zadeklarować nazwę makra za pomocą podfunkcji.
Kod:
Sub Sample () End Sub
Krok 4: Aktywuj arkusz, aby użyć jego właściwości, ponieważ nasz ciąg docelowy znajduje się w komórce A1.
Kod:
Sub Sample () Arkusze robocze („Arkusz 1”). Aktywuj End Sub
Krok 5: Teraz zmieńmy wartość w komórce A1 za pomocą funkcji Ucase w następujący sposób.
Kod:
Podpróbki () Arkusze robocze („Arkusz 1”). Aktywuj zakres („A1”). Wartość = UCaza (zakres („A1”)) End Sub
Krok 6: Uruchom powyższy kod za pomocą przycisku uruchamiania lub naciśnij klawisz F5, aby zobaczyć wynik.
Pomyślnie zmieniliśmy tekst w komórce A1 na wielkie litery.
Funkcja VBA UCASE - Przykład # 2
Teraz wprowadzimy dane przez użytkownika małymi literami i zmienimy wartość na wielkie.
Wykonaj poniższe kroki, aby użyć funkcji UCASE w programie Excel VBA.
Krok 1: Na karcie programisty musimy kliknąć Visual Basic, aby dostać się do VBA.
Krok 2: Kliknij zakładkę Wstaw i wstaw moduł do projektu VBA.
Krok 3: Rozpocznij od zadeklarowania innej podfunkcji.
Kod:
Sub Sample1 () End Sub
Krok 4: Zadeklaruj dwie zmienne jako ciąg.
Kod:
Sub Sample1 () Dim A, B As String End Sub
Krok 5: Weź dane od użytkownika za pomocą funkcji pola wprowadzania i zapisz jego wartość w zmiennej A.
Kod:
Sub Próbka 1 () Dim A, B As String A = InputBox („Write a string”, „Smallcase”) End Sub
Krok 6: W zmiennej B zapisz wartość ciągu A, gdy zmienia się go z małych na duże litery za pomocą funkcji UCASE.
Kod:
Sub Sample1 () Dim A, B As String A = InputBox („Write a string”, „Smallcase”) B = UCase (A) End Sub
Krok 7: Wyświetl wartość zapisaną w B za pomocą funkcji msgbox.
Kod:
Sub Sample1 () Dim A, B As String A = InputBox („Write a string”, „Smallcase”) B = UCase (A) MsgBox B End Sub
Krok 8: Uruchom powyższy kod, naciskając klawisz F5, a otrzymamy monit o podanie wartości. Wprowadź dowolny ciąg.
Kliknij OK, aby zobaczyć wynik.
Funkcja VBA UCASE - Przykład 3
Sprawdźmy teraz, czy jeśli w ciągu wejściowym mamy jakieś znaki specjalne lub cyfry, wprowadzimy w nim zmiany. Na przykład mam ciąg w komórce C1 z kilkoma specjalnymi symbolami. Spójrz na to poniżej,
Wykonaj poniższe kroki, aby użyć funkcji UCASE w programie Excel VBA.
Krok 1: Na karcie programisty musimy kliknąć Visual Basic, aby dostać się do VBA.
Krok 2: Kliknij zakładkę Wstaw i wstaw moduł do projektu VBA.
Krok 3: Teraz zadeklaruj nazwę makra za pomocą podfunkcji.
Kod:
Sub Sample2 () End Sub
Krok 4: Aktywuj arkusz, aby użyć jego właściwości, ponieważ nasz ciąg docelowy znajduje się w komórce C1.
Kod:
Sub Sample2 () Arkusze robocze („Arkusz 1”). Aktywuj End Sub
Krok 5: Teraz zmieńmy wartość w komórce C1, używając funkcji Ucase w następujący sposób.
Kod:
Sub Próbki 2 () Arkusze robocze („Arkusz 1”). Aktywuj zakres („c1”). Wartość = UCaza (zakres („c1”)) Koniec Sub
Krok 6: Uruchom powyższy kod za pomocą przycisku uruchamiania lub naciśnij klawisz F5, aby zobaczyć wynik.
Widzimy, że UCase nie zmienia specjalnych symboli ani znaków.
Funkcja VBA UCASE - Przykład 4
W powyższych przykładach zmieniliśmy tekst z małych na wielkie litery dla pojedynczej komórki. W tym przykładzie zmienimy cały zakres danych na wielkie litery.
W arkuszu 2 mam następujące dane. Chcę zmienić dane w kolumnie A małymi literami na wielkie litery w kolumnie B.
Wykonaj poniższe kroki, aby użyć funkcji UCASE w programie Excel VBA.
Krok 1: Na karcie programisty musimy kliknąć Visual Basic, aby dostać się do VBA.
Krok 2: Kliknij zakładkę Wstaw i wstaw moduł do projektu VBA.
Krok 3: Zadeklaruj podfunkcję, aby rozpocząć pisanie kodu.
Kod:
Sub Sample3 () End Sub
Krok 4: Aby użyć właściwości arkusza 2, aktywuj go najpierw, ponieważ dane znajdują się w arkuszu 2.
Kod:
Sub Sample3 () Arkusze robocze („Arkusz2”). Aktywuj End Sub
Krok 5: Zadeklaruj zmienną A jako długi typ danych.
Kod:
Sub Sample3 () Arkusze robocze („Arkusz2”). Aktywuj Dim A jako Long End Sub
Krok 6: Użyj pętli do zmiany danych w każdym rzędzie.
Kod:
Sub Sample3 () Arkusze robocze („Arkusz2”). Aktywuj Dim A As Long na A = 2 do 6 End Sub
Zadeklarowaliśmy zmienną A od 2 do 6, ponieważ od drugiego do szóstego rzędu mamy dane w arkuszu.
Krok 7: Teraz zmień wartość w kolumnie A na wielkie litery i zapisz ją w kolumnie B według następującego kodu.
Kod:
Sub Próbki 3 () Arkusze robocze („Arkusz 2”). Aktywuj Dim A As Long na A = 2 do 6 komórek (A, 2). Wartość = UCaza (Komórki (A, 1). Wartość) Następny A Koniec Sub Sub
Krok 8: Uruchom powyższy kod, naciskając klawisz F5, aby zobaczyć wynik w arkuszu 2 w następujący sposób,
Rzeczy do zapamiętania
- Funkcja VBA Ucase zmienia tekst na wielkie litery.
- Ciąg, który podajemy jako dane wejściowe, może być pojedynczą komórką lub wieloma komórkami.
- Ciąg, który podajemy jako dane wejściowe, może zawierać wiele ciągów.
- Jeśli ciąg wejściowy zawiera znaki specjalne lub symbole, pozostaje niezmieniony.
Polecane artykuły
Jest to przewodnik po funkcji VBA UCASE. Tutaj omówiliśmy, jak korzystać z funkcji Excel VBA UCASE wraz z praktycznymi przykładami i szablonem Excel do pobrania. Możesz także przejrzeć nasze inne sugerowane artykuły -
- Funkcja VBA VLOOKUP
- Funkcja DCOUNT w programie Excel
- Jak korzystać z funkcji lewej VBA?
- AGREGATACJA Funkcja w programie Excel