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 sablonVBA 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,
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 -
- VBA VLOOKUP funkció
- DCOUNT függvény Excelben
- Hogyan lehet használni a VBA bal funkciót?
- AGGREGATE funkció Excelben