VBA UCASE

Az ábécé használata közben tudjuk, hogy kétféle módon lehet írni ábécét. Kis- és nagybetűk. Időnként meg kell változtatnunk a szöveg formátumát, ami azt jelenti, hogy kisbetűket nagybetűkre, nagybetűket pedig kisbetűkre változtat. Nagyobb mennyiségű szöveg esetén nem lehet minden alkalommal manuálisan megcsinálni. Az Excel feladatot nyújt nekünk. A szöveg kis- és nagybetűsre történő váltásához az Excel VBA-ban egy UCASE nevű funkció található.

A karakterlánc, amelyet bemenőként adunk, felhasználótól vehető fel, vagy lehet egyetlen cella vagy cellatartomány. Az egész karakterláncot nagybetűvé alakítja, nem csak az első karakterlánccá.

A fentiek szerint az UCASE a kis- és nagybetűket nagybetűkre változtatja a VBA-ban.

Az UCASE függvény szintaxisa az Excel VBA-ban

Az UCASE függvény a következő szintaxissal rendelkezik az Excel VBA-ban:

Itt a célsztring az a karakterlánc vagy karakterkészlet, amelyet kis- és nagybetűkre akarunk váltani. A VBA nagybetűs függvény csak a nagybetűket változtatja meg a szövegben, nem változtatja meg a cella formázását, vagy nem változtatja meg a szöveg speciális szimbólumait. A célsztring lehet egyetlen cella vagy lehet cellatartomány.

Például, ha Ucase-t (anand) írunk be, akkor az eredmény ANAND lesz. Szintén, ha van egy másik példa is, mint ez a Ucase (1 a 2-hez és 2 a háromhoz), akkor az eredmény 1 2-re, 2-re 3-ra.

Hogyan kell használni az Excel VBA UCASE funkciót?

Megtanuljuk, hogyan kell használni a VBA UCASE függvényt néhány példával az Excelben.

Itt letöltheti ezt a VBA UCASE Excel sablont - VBA UCASE Excel sablon

VBA UCASE funkció - 1. példa

Ebben a példában van egy karakterlánc az A1 cellában, és a szöveg értékét nagybetűkre szeretném cserélni. Vessen egy pillantást az alábbi szövegre,

Megjegyzés: Mindig ne felejtse el engedélyezni a fejlesztői fület a fájlok fülről, majd a Beállítások szakaszból a VBA excel használatához.

Az UCASE funkció használatához kövesse az alábbi lépéseket az Excel VBA alkalmazásban.

1. lépés: A fejlesztői lapon kattintson a Visual basic elemre, hogy belépjünk a VBA-ba.

2. lépés: Kattintson a beszúrás fülre, és illesszen be egy modult a VBA projektbe.

3. lépés: Most már tudjuk, hogy egy makrónevet az alfunkció használatával kell deklarálni.

Kód:

 Alminta () Alsó rész vége 

4. lépés: Aktiválja a munkalapot annak tulajdonságainak használatához, mivel a célsztringünk az A1 cellában van.

Kód:

 Alminta () munkalapok ("1.lap") 

5. lépés: Most változtassuk meg az értéket az A1 cellában az Ucase függvény használatával, az alábbiak szerint.

Kód:

 Alminta () Munkalapok ("Sheet1"). Aktiválja a tartományt ("A1"). Érték = UCase (Range ("A1")) End Sub 

6. lépés: Futtassa a fenti kódot a futtatás gomb segítségével, vagy nyomja meg az F5 billentyűt az eredmény megjelenítéséhez.

Sikeresen megváltoztattuk az A1 cellában található szöveget nagybetűsre.

VBA UCASE funkció - 2. példa

Most a felhasználó bevitele kisbetûvel történik, és az értéket nagybetûkre változtatjuk.

Az UCASE funkció használatához kövesse az alábbi lépéseket az Excel VBA alkalmazásban.

1. lépés: A fejlesztői lapon kattintson a Visual basic elemre, hogy belépjünk a VBA-ba.

2. lépés: Kattintson a beszúrás fülre, és illesszen be egy modult a VBA projektbe.

3. lépés: Kezdje egy másik alfunkció deklarálásával.

Kód:

 1. alminta () az al 

4. lépés: Nyisson meg két változót karakterlánccal.

Kód:

 Alminta1 () A, B tompítva mint karakterlánc vége Sub 

5. lépés: Vegye ki a felhasználótól egy input box funkciót, és tárolja értékét egy változóban.

Kód:

 Alminta1 () Dim A, B Mint A karakterlánc = InputBox ("Írj egy karakterláncot", "Kisbetűs") Vége Al 

6. lépés: A B változóban tárolja az A karakterlánc értékét, amikor az UCASE függvény segítségével kisbetűről nagybetűre változik.

Kód:

 Alminta1 () Dim A, B Mint A karakterlánc = InputBox ("Írj egy karakterláncot", "Kisbetűs") B = UCase (A) Vége Al 

7. lépés: Az msgbox funkció segítségével jelenítse meg a B-ben tárolt értéket.

Kód:

 Alminta1 () Dim A, B Mint a karakterlánc A = InputBox ("Írj egy karakterláncot, " Kisbetűs) B = UCase (A) MsgBox B Vége Sub 

8. lépés: Futtassa a fenti kódot az F5 megnyomásával, és megkérjük az érték megadását. Adjon meg bármilyen karakterláncot.

Az eredmény megtekintéséhez kattintson az OK gombra.

VBA UCASE funkció - 3. példa

Most próbáljuk megvizsgálni, hogy ha van-e speciális karakter vagy szám a beviteli karakterláncban, akkor változtatni fog benne. Például van egy karakterláncom a C1-es cellában, benne néhány speciális szimbólummal. Nézd meg lent,

Az UCASE funkció használatához kövesse az alábbi lépéseket az Excel VBA alkalmazásban.

1. lépés: A fejlesztői lapon kattintson a Visual basic elemre, hogy belépjünk a VBA-ba.

2. lépés: Kattintson a beszúrás fülre, és illesszen be egy modult a VBA projektbe.

3. lépés: Most deklaráljon egy makrónevet az alfunkció használatával.

Kód:

 2. alminta () az al 

4. lépés: Aktiválja a munkalapot annak tulajdonságainak használatához, mivel célszálatunk a C1 cellában van.

Kód:

 Alminta2 () munkalapok ("1.lap") 

5. lépés: Most változtassa meg az értéket a C1 cellában az Ucase függvény használatával, az alábbiak szerint.

Kód:

 Alminta2 () munkalapok ("1. lap"). Aktiválja a tartományt ("c1"). Érték = UCáz (tartomány ("c1")) 

6. lépés: Futtassa a fenti kódot a futtatás gomb segítségével, vagy nyomja meg az F5 billentyűt az eredmény megjelenítéséhez.

Láthatjuk, hogy az UCase nem változtatja meg a speciális szimbólumokat vagy karaktereket.

VBA UCASE funkció - 4. példa

A fenti példákban a szöveget kis- és nagybetűkre változtattuk egyetlen cellában. Ebben a példában a teljes adatsort nagybetűkre változtatjuk.

A 2. lapon a következő adatok vannak. Szeretném megváltoztatni az A oszlop adatait kisbetűsről a B oszlop nagybetűire.

Az UCASE funkció használatához kövesse az alábbi lépéseket az Excel VBA alkalmazásban.

1. lépés: A fejlesztői lapon kattintson a Visual basic elemre, hogy belépjünk a VBA-ba.

2. lépés: Kattintson a beszúrás fülre, és illesszen be egy modult a VBA projektbe.

3. lépés: Nyisson meg egy alfunkciót a kódírás elindításához.

Kód:

 Alminta3 () Alsó rész vége 

4. lépés: A 2. lap tulajdonságainak használatához először aktiválja azt, mivel az adatok a 2. lapon vannak.

Kód:

 Alminta3 () munkalapok ("Lap2") 

5. lépés: Nyilatkozzon egy A változót hosszú adattípusként.

Kód:

 Alminta3 () munkalapok ("Lap2"). Aktiválja a Dim A mint hosszú vége almenüt 

6. lépés: A hurok segítségével változtassa meg az adatokat minden sorban.

Kód:

 Alminta3 () munkalapok ("Lap2"). Aktiválja az A tompítást, amíg A = 2 - 6 

Az A változót 2-től 6-ig deklaráltuk, mert a második és a 6. sor között az adatok vannak a lapon.

7. lépés: Most változtassa meg az A oszlop értékét nagybetűsre, és a következő kód szerint tárolja a B oszlopban.

Kód:

 Sub Sample3 () munkalapok ("Sheet2"). A Dim aktiválása mindaddig, amíg A = 2–6 cellára (A, 2) .Value = UCase (Cells (A, 1) .Value) Next A End Sub 

8. lépés: Futtassa a fenti kódot az F5 megnyomásával, hogy az eredmény a 2. lapon legyen a következőképpen:

Dolgok, amikre emlékezni kell

  • A VBA nagybetűs függvény nagybetűsre változtatja a szöveget.
  • A bemeneti karakterlánc lehet egy vagy több cella.
  • A bemeneti karakterláncban több karakterlánc is lehet.
  • Ha a bemeneti karakterlánc rendelkezik valamilyen speciális karakterrel vagy szimbólummal, akkor változatlan marad.

Ajánlott cikkek

Ez a VBA UCASE Function útmutatója. Itt megvitattuk az Excel VBA UCASE Function használatának gyakorlati példáit és letölthető Excel sablonját. Megnézheti más javasolt cikkeinket -

  1. VBA VLOOKUP funkció
  2. DCOUNT függvény Excelben
  3. Hogyan lehet használni a VBA bal funkciót?
  4. AGGREGATE funkció Excelben

Kategória: