VBA UCASE

Pri práci s abecedou vieme, že existujú dva spôsoby písania abecedy. Malé a veľké písmená. Niekedy potrebujeme zmeniť formát textu na malé a veľké písmená alebo veľké písmená na malé. V prípade väčšieho množstva textu to nemôžeme urobiť ručne. Excel nám dáva funkciu robiť to isté. Ak chcete zmeniť text z malých na veľké písmená, existuje v programe Excel VBA funkcia UCASE.

Reťazec, ktorý zadáme ako vstup, môže byť prevzatý od používateľa alebo môže ísť o jednu bunku alebo oblasť buniek. Skonvertuje celý reťazec na veľké písmená, nielen na prvý reťazec.

Ako je vysvetlené vyššie, UCASE mení malé a veľké písmená vo VBA.

Syntax funkcie UCASE v programe Excel VBA

Funkcia UCASE má nasledujúcu syntax v programe Excel VBA:

Cieľový reťazec je reťazec alebo množina znakov, ktoré chceme zmeniť z malých na veľké. Funkcia VBA Ucase zmení iba text na veľké písmená, nezmení žiadne formátovanie vykonané v bunke alebo nezmení špeciálne symboly v texte. Cieľový reťazec môže byť jedna bunka alebo to môže byť rozsah buniek.

Napríklad, ak zadáme Ucase (anand), výsledkom bude ANAND. Tiež, ak budeme mať ďalší príklad, ako je tento prípad (1 pre 2 a 2 pre tri), výsledkom bude 1 PRE 2 A 2 ZA TROJ.

Ako používať funkciu Excel VBA UCASE?

Naučíme sa, ako používať funkciu VBA UCASE s niekoľkými príkladmi v Exceli.

Túto šablónu Excel VBA UCASE si môžete stiahnuť tu - šablónu VBA UCASE Excel

Funkcia VBA UCASE - Príklad č. 1

V tomto príklade mám v bunke A1 reťazec a chcem zmeniť textovú hodnotu na veľké písmená. Prezrite si nasledujúci text,

Poznámka: Nezabudnite povoliť kartu vývojára na karte súbory a potom v sekcii možností, aby ste mohli používať program VBA vo vynikajúcej kvalite.

Ak chcete použiť funkciu UCASE v programe Excel VBA, postupujte podľa nasledujúcich krokov.

Krok 1: Na karte vývojára musíme kliknúť na Visual Basic, aby ste sa dostali do VBA.

Krok 2: Kliknite na kartu Vložiť a vložte modul do projektu VBA.

Krok 3: Teraz vieme, že pomocou makra musíme deklarovať názov makra.

kód:

 Čiastková vzorka () Koniec č 

Krok 4: Aktivujte pracovný hárok, aby ste mohli používať jeho vlastnosti, pretože náš cieľový reťazec je v bunke A1.

kód:

 Pracovný hárok čiastkových vzoriek () („List1“) 

Krok 5: Teraz zmeňme hodnotu v bunke A1 pomocou funkcie Ucase nasledovne.

kód:

 Sample () Pracovné hárky ("List1"). Aktivujte rozsah ("A1"). Hodnota = UCase (Rozsah ("A1")) End Sub 

Krok 6: Spustite uvedený kód pomocou tlačidla Spustiť alebo stlačením klávesu F5 zobrazte výsledok.

Úspešne sme zmenili text v bunke A1 na veľké písmená.

Funkcia VBA UCASE - Príklad č. 2

Teraz vezmeme vstup používateľom s malými písmenami a hodnotu zmeníme na veľké písmená.

Ak chcete použiť funkciu UCASE v programe Excel VBA, postupujte podľa nasledujúcich krokov.

Krok 1: Na karte vývojára musíme kliknúť na Visual Basic, aby ste sa dostali do VBA.

Krok 2: Kliknite na kartu Vložiť a vložte modul do projektu VBA.

Krok 3: Začnite vyhlásením inej subfunkcie.

kód:

 Čiastková vzorka1 () Koncová čiastková č 

Krok 4: Vyhláste dve premenné ako reťazec.

kód:

 Čiastková vzorka1 () Dim A, B ako reťazcová časť Sub 

Krok 5: Vezmite vstup od používateľa pomocou funkcie vstupného poľa a uložte jeho hodnotu do premennej A.

kód:

 Čiastková vzorka1 () Dim A, B ako reťazec A = InputBox („Napíšte reťazec“, „malé písmená“) End Sub 

Krok 6: Do premennej B uložte hodnotu reťazca A, keď sa pomocou funkcie UCASE zmení z malého na veľké.

kód:

 Čiastková vzorka1 () Dim A, B ako reťazec A = InputBox („Napíšte reťazec“, „malé písmená“) B = UCase (A) End Sub 

Krok 7: Zobrazte hodnotu uloženú v B pomocou funkcie msgbox.

kód:

 Čiastková vzorka1 () Dim A, B ako reťazec A = InputBox ("Napíšte reťazec", "malé písmená") B = UCase (A) MsgBox B End Sub 

Krok 8: Spustite vyššie uvedený kód stlačením klávesu F5 a zobrazí sa výzva na zadanie hodnoty. Zadajte ľubovoľný reťazec.

Kliknutím na OK zobrazíte výsledok.

Funkcia VBA UCASE - Príklad č. 3

Teraz otestujme, že ak budeme mať vo vstupnom reťazci nejaké špeciálne znaky alebo čísla, urobí to v ňom nejaké zmeny. Napríklad mám v bunke C1 reťazec s niektorými špeciálnymi symbolmi. Pozrite sa na to nižšie,

Ak chcete použiť funkciu UCASE v programe Excel VBA, postupujte podľa nasledujúcich krokov.

Krok 1: Na karte vývojára musíme kliknúť na Visual Basic, aby ste sa dostali do VBA.

Krok 2: Kliknite na kartu Vložiť a vložte modul do projektu VBA.

Krok 3: Teraz pomocou makra deklarujte názov makra.

kód:

 Čiastková vzorka 2 () Koniec č 

Krok 4: Aktivujte pracovný hárok, aby ste mohli používať jeho vlastnosti, pretože náš cieľový reťazec je v bunke C1.

kód:

 Sub Sample2 () Pracovné hárky („List1“). Aktivácia End Sub 

Krok 5: Teraz zmeňme hodnotu v bunke C1 pomocou funkcie Ucase nasledovne.

kód:

 Čiastková vzorka 2 () Pracovné hárky („List1“). Aktivujte rozsah („c1“). Hodnota = UCáza (Rozsah („c1“)). 

Krok 6: Spustite uvedený kód pomocou tlačidla Spustiť alebo stlačením klávesu F5 zobrazte výsledok.

Vidíme, že UCase nemení špeciálne symboly alebo znaky.

Funkcia VBA UCASE - Príklad č. 4

Vo vyššie uvedených príkladoch sme pre jednu bunku zmenili text z malých na veľké. V tomto príklade zmeníme celý rozsah údajov na veľké písmená.

V hárku 2 mám nasledujúce údaje. Chcem zmeniť údaje v stĺpci A malými a veľkými písmenami v stĺpci B.

Ak chcete použiť funkciu UCASE v programe Excel VBA, postupujte podľa nasledujúcich krokov.

Krok 1: Na karte vývojára musíme kliknúť na Visual Basic, aby ste sa dostali do VBA.

Krok 2: Kliknite na kartu Vložiť a vložte modul do projektu VBA.

Krok 3: Vyhlásením podprogramu začnete písať kód.

kód:

 Čiastková vzorka 3 () Koniec č 

Krok 4: Ak chcete použiť vlastnosti hárku 2, aktivujte ho najskôr, pretože údaje sú v hárku 2.

kód:

 Sample3 () Pracovné listy („Sheet2“). Aktivácia End Sub 

Krok 5: Vyhláste premennú A za dlhý typ údajov.

kód:

 Sample3 () Pracovné hárky („Sheet2“). Aktivovať Dim A ako Long End Sub 

Krok 6: Pomocou slučky môžete zmeniť údaje v každom riadku.

kód:

 Sample3 () Pracovné hárky („Sheet2“). Aktivujte Dim A tak dlho pre A = 2 až 6 End Sub 

Premennú A sme deklarovali od 2 do 6, pretože od 2. do 6. riadku máme údaje v hárku.

Krok 7: Teraz zmeňte hodnotu v stĺpci A na veľké písmená a uložte ju do stĺpca B podľa nasledujúceho kódu.

kód:

 Sample3 () Pracovné hárky („Sheet2“). Aktivujte Dim A tak dlho pre A = 2 až 6 buniek (A, 2). Hodnota = UCase (Bunky (A, 1) .Hodnota) Ďalej Koniec Sub 

Krok 8: Spustite vyššie uvedený kód stlačením klávesu F5, aby ste videli výsledok v hárku 2 nasledovne,

Čo je potrebné pamätať

  • Funkcia VBA Ucase zmení text na veľké písmená.
  • Reťazec, ktorý zadáme ako vstup, môže byť jedna bunka alebo viac buniek.
  • Reťazec, ktorý zadáme ako vstup, môže obsahovať viac reťazcov.
  • Ak vstupný reťazec obsahuje špeciálne znaky alebo symboly, zostane nezmenený.

Odporúčané články

Toto bol sprievodca funkciou VBA UCASE. Tu sme diskutovali o tom, ako používať funkciu Excel VBA UCASE spolu s praktickými príkladmi a stiahnuteľnou šablónou Excel. Môžete si tiež prečítať naše ďalšie navrhované články -

  1. Funkcia VBA VLOOKUP
  2. DCOUNT Funkcia v Exceli
  3. Ako používať funkciu VBA vľavo?
  4. AGGREGATE Funkcia v Exceli

Kategórie: