VBA jobb funkció

  • A VBA Jobbra van sorolva a szöveg vagy a Karakterlánc funkció alatt, amely hasznos karakterek vágására egy karakterláncból.
  • Használható mind eljárásként, akár függvényként a vba szerkesztő ablakban.
  • Gyakran használják egy részsáv kibontására a teljes szöveges karakterláncból, vagyis az utónév kihúzásához a teljes névből, vagy az e-mail kiterjesztés kibontásához az e-mail azonosítóból.
  • A VBA Jobb funkció lehetővé teszi a karakterlánc jobb oldalának kibontását a teljes szövegű karakterláncból.
  • A VBA karakterlánc funkciói nem változtatják meg az eredeti karakterláncot. Általában új kódot adnak vissza, a kódban megadott függvény alapján.

A VBA JOBB funkció visszaad egy részsávot a mellékelt szövegből vagy egy karakterláncból, azaz a jobb oldali karaktergel kezdve (a karakterlánc végétől).

Jobb szintaxisa az Excel VBA-ban

A VBA Right függvény szintaxisa az Excel-ben a következő:

Jobb (Str, hossz)

  • Str: Ez egy szöveges karakterlánc, ahonnan ki kell vonnia a megadott számú karaktert.
  • Hossz : A legszélsőbb szélső karakterből vagy pozícióból kiinduló vagy visszatérő karakterek száma. A numerikus kifejezésnek kell megadnia, hogy hány karaktert kell visszaadnia.

Megjegyzés : A hossz-argumentum esetén, ha a 0-t említi, akkor nulla hosszúságú karakterláncot („”) ad vissza. Ha a megadott hossz argumentum megegyezik a karakterlánc karaktereinek számával, vagy ha nagyobb, mint a karakterlánc karaktereinek száma, akkor az egész karakterláncot eredményez vagy ad vissza. Ha a hosszúság Null vagy kevesebb, mint 0, akkor hibaüzenetet küld

Hogyan lehet használni a VBA jobb funkciót az Excelben?

Megtanuljuk, hogyan kell használni a VBA Right funkciót az Excel példájában.

Itt letöltheti ezt a VBA jobb Excel sablont - VBA Right Excel sablon

1. példa - VBA jobbra

1. lépés: Válassza ki vagy kattintson a Visual Basic elemre a Kód csoportban a Fejlesztő lapon, vagy közvetlenül kattintson az Alt + F11 gyorsbillentyűre.

2. lépés: Helyezzen be egy modult a beszúrás fülről a kódok VBA-ban történő írásának megkezdéséhez.

3. lépés: A Microsoft Excel objektumok alatt kattintson jobb egérgombbal az 1. lapra (VB_RIGHT) Insert, majd a menü részben válassza a Modul elemet, hogy új üres modul jusson létre.

Most létrejön az üres modul, amelyet kódablaknak is neveznek, ahol elkezdheti a VBA JOBB funkció- vagy eljáráskódok írását.

2. példa - VBA jobb funkciókód

1. lépés: Tegyük fel, hogy van a „Keddnap ” szó, és a jobb oldali szót, azaz a „NAP” ki akarom vonni ebből a mondatból a VB JOBB függvény makrokód segítségével.

1. lépés: A VBA szerkesztőben VBA_R () nevet kaptam, miután beadtam a Sub-t.

Kód:

 VBA_R () alpont 

2. lépés: Mivel a VBA JOBB funkciót a Változók karakterlánc típusba sorolják, a DIM (Dimension) egy VBA kódban kerül felhasználásra a változó nevének deklarálásához, ez gépelés.

A VBA-ban kezdetben mindig nyilatkoznia kell arról, hogy változót állít be. Ez (többnyire) a Dim szóval történik . A DIM a változó és a tároló elosztásának deklarálására szolgál.

Kód:

 VBA_R () alsó rész, mint karakterlánc vége Sub 

3. lépés: A változó deklarálása után rendeljen hozzá egy értéket ehhez a változóhoz a JOBB funkció segítségével.

Kód:

 VBA_R () alsó rght Mint String rght = jobbra (End Sub 

Az első paraméter vagy argumentum a karakterlánc, azaz egy szöveg karakterlánc, ahonnan ki kell vonnia a megadott számú karaktert. Itt van „ SZERDA

Megjegyzés: A karakterláncok argumentumának használatakor a szöveg értékét idézőjelbe kell beilleszteni.

4. lépés: Hosszú, hosszú : A szélsőjobboldali karakterből vagy pozícióból kiinduló vagy visszatérő karakterek száma: a numerikus kifejezésnek kell jeleznie, hogy hány karaktert kell visszatérnie. Itt a „NAP” szót akarom, tehát a karakterek száma 3.

Kód:

 VBA_R () alsó szintű, mint String rght = jobbra ("Kedden, 3.) MsgBox rght Sub vége 

Itt elvégeztem a JOBB funkció érveit. Most meg akarom jeleníteni a változó ezen eredményét az üzenet mezőben. a következő kódsorban kattintson a Ctrl + Szóközre, írja be az MsgBox parancsot, miután megemlíthet egy változónevet.

5. lépés: Most már készen áll a kód, az F5 gombra kattintva futtathatom. ha egyszer megcsinálom, megjelenik a felbukkanó üzenet, amelynek eredménye „NAP”

3. példa - VBA jobbra

Most, az üzenetmezőben megjelenő output helyett, szeretném, ha az eredmény vagy a kimeneti adatok megjelennének a munkalapon.

A munkalapon van egy adat, azaz az USA városa és állam (rövidítve) az „A4” cellában , most ki akarom venni az államot (rövidítve), itt használhatom a Jobb funkciót, a kód kissé módosítva. . Nézzük meg, hogyan lehet ezt megtenni.

1. lépés: A változó deklarálása után újból be kell írnom a változó nevét és a teljes szöveg karakterláncának címét a Range vagy a cell funkció segítségével.

Kód:

 Alsó VBA_R2 () tompítva, mint karakterlánc rght = tartomány ("a4") vége sub 

2. lépés: Most ismét be kell írnom a változó nevét, alkalmaznom a JOBB függvényt és beírnom az érveit.

Kód:

 VBA_R2 () alsó réteg, mint String rght = Range ("a4") rght = right ("Carlsbad, CA", 2) End Sub 

3. lépés: Az előző példában beírtam az üzenet mezőbe a megjelenítendő eredményt, most azt akarom, hogy az eredmény egy munkalap adott cellájában jelenjen meg. ehhez be kell írnom a tartományt vagy a cellát a megjelenítendő eredményhez.

Kód:

 VBA_R2 () alul tompítva, mint karakterlánc rght = tartomány ("a4") rght = jobb ("Carlsbad, CA", 2) tartomány (vég sub 

4. lépés: Most alkalmazzuk a tartományfüggvényt, először be kell adnom a tartományt vagy a cellát, majd később be kell írnom a változó nevét, hogy az adott cellában („B4”) megjelenjen az eredmény.

Kód:

 VBA_R2 () alul tompítva, mint karakterlánc rght = Range ("a4") rght = right ("Carlsbad, CA", 2) Range ("B4") Value = rght End Sub 

5. lépés: Most már készen áll a kód, az F5 billentyűre kattintva futtathatom. ha egyszer megcsinálom, megfigyelheti a Jobb funkció kimeneti értékét, amely megjelenik a „B4” cellában

Úgy gondolja, hogy emlékezni

  • Az esetek többségében, a jobb teljesítmény érdekében, a Jobb funkció eltérő változatát használják, azaz az Alapértelmezett Jobb helyett a Jobb dollárt . Ennek oka az, hogy a Jobb funkció egy karakterlánc helyett egy variánsot ad vissza, ezért befolyásolja az eredmény jobb teljesítményét
  • JOBBB, azaz jobb funkció bájt adatokkal : Ebben a függvényben a hossz argumentum meghatározza a visszatérő bájtok számát
  • Mind a RIGHT $, mind a RIGHTB $ függvényt általában bájt adatok visszaadására használják egy karakterlánc adattípusról, a változó / karakterlánc adattípus helyett

Ajánlott cikkek

Ez egy útmutató a VBA Right-hez. Itt megvitatjuk, hogyan lehet használni az Excel VBA Right funkciót, a gyakorlati példákkal és a letölthető Excel sablonnal együtt. Megnézheti más javasolt cikkeinket -

  1. A VBA InStr példákkal magyarázta
  2. VBA egész szám adattípus
  3. Hogyan válasszuk ki a cellát a VBA kód használatával?
  4. Távolítsa el a tartományt a VBA-ban

Kategória: