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 UCASE

Funkcja 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,

Uwaga: Zawsze pamiętaj, aby włączyć kartę programisty z karty plików, a następnie z sekcji opcji, aby używać VBA w programie Excel.

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 -

  1. Funkcja VBA VLOOKUP
  2. Funkcja DCOUNT w programie Excel
  3. Jak korzystać z funkcji lewej VBA?
  4. AGREGATACJA Funkcja w programie Excel

Kategoria: