Čo je dĺžka reťazca VBA?

VBA Len je významným nástrojom na overovanie údajov. Funkcia VBA LEN Vracia počet znakov v zadanom reťazci, tj na meranie dĺžky textu alebo počtu znakov v texte. VBA LEN je kategorizovaná podľa funkcie String. Môže byť použitý ako procedúra alebo funkcia v okne editora VBA. Často sa používa ako podporná funkcia spolu s ďalšími reťazcovými funkciami, ako sú MID, RIGHT, tj rozdeľovanie názvových častí z celého mena.

Syntax dĺžky reťazca VBA v programe Excel

Syntax funkcie VBA Dĺžka reťazca v Exceli je nasledovná:

Po zadaní LEN kliknite na medzerník, vyššie uvedená syntax sa objaví tam, kde obsahuje nižšie uvedený argument.

  • Reťazec: Je to výraz alebo textový reťazec alebo názov premennej, z ktorého chcete vrátiť dĺžku.

tj Len (“Dĺžka”) = vráti hodnotu 6, pretože dĺžka textu “Dĺžka” je 6. Ak vezmete premennú ako Variant namiesto dlhú, potom sa bude považovať za rovnakú ako reťazec. tj funkcie Len považujú variantnú premennú za reťazec.

Ako používať funkciu dĺžky reťazca v programe Excel VBA?

Nižšie sú uvedené rôzne príklady použitia dĺžky reťazca v programe Excel pomocou kódu VBA.

Túto šablónu VBA Length of String Excel si môžete stiahnuť tu - VBA Length String Excel Template

Dĺžka reťazca VBA - príklad č. 1

Postupujte podľa nižšie uvedených krokov a použite funkciu dĺžky reťazca v programe Excel VBA.

Krok 1: Prejdite na kartu Vývojári a kliknite na položku Visual Basic .

Krok 2: Otvorte modul z ponuky Vložiť, ako je uvedené nižšie.

Krok 3: Pod objektmi programu Microsoft Excel kliknite pravým tlačidlom myši na hárok 1 ( VB_LEN ) Vložiť a v časti ponuky vyberte položku Modul, aby sa vytvoril nový prázdny modul.

Dĺžka reťazca VBA - príklad # 2

Predpokladajme, že mám slovo „NULL “ a chcem zistiť počet znakov v tomto textovom reťazci, tj na tento účel pomocou makra kódu funkcie VB LEN môžem zistiť.

Krok 1: V editore VBA mám pomenovanie LENGTH () po zadaní Sub

 ČASŤ DĹŽKA () Koniec č 

Krok 2: Pretože je funkcia VBA LEN kategorizovaná pod typom reťazca, v kóde VBA sa na deklaráciu názvu premennej použije typ DIM (Dimension). Vo VBA musíte vždy spočiatku vyhlásiť, že nastavujete premennú. Deje sa to (väčšinou) slovom Dim.

DIM sa používa na deklarovanie alokácie premennej a úložiska pre premennú.

Syntax: Dim ( vložiť názov premennej ) ako ( vložiť typ premennej )

kód:

 DĹŽKA DĹŽKA () Dim L ako Koniec variantu Sub 

Krok 3: Po deklarovaní premennej priraďte tejto premennej hodnotu pomocou funkcie LEN.

kód:

 DĹŽKA DĹŽKA () Dim L ako Variant L = Len (Koniec Sub 

Krok 4: Po zadaní LEN a kliknutí na medzerník a po zadaní otvorenej zátvorky sa pod správnou funkciou objaví uvedená syntax.

Reťazec: Je to výraz alebo textový reťazec alebo názov premennej, z ktorého chcete vrátiť dĺžku, tj „LENGTH“

kód:

 Sub LENGTH () Dim L ako variant L = Len ("LENGTH") MsgBox L End Sub 

Po dokončení zadávania argumentov funkcie LEN . Teraz chcem zobraziť tento výsledok funkcie len v okne správy. potom v ďalšom riadku kódu kliknite na Ctrl + Space, napíšte MsgBox a potom môžete uviesť názov premennej.

Krok 5: Teraz je kód pripravený, môžete ho spustiť kliknutím na kláves F5. Keď to urobíte, objaví sa vyskakovacia správa s výsledkom ako „6“, ktorý označuje počet znakov v zadanom reťazci alebo texte (Dĺžka)

Dĺžka reťazca VBA - príklad # 3

Teraz namiesto zobrazovania výstupu v okne správy chcem, aby sa výsledky alebo výstupné údaje zobrazili v pracovnom hárku. V pracovnom liste mám v bunke „A4“ údaje, tj štát USA , teraz chcem v textovom reťazci štátu zistiť počet znakov. Tu môžem použiť funkciu Len s malou úpravou kódu.

Krok 1: Po deklarovaní premennej musím znova zadať názov premennej a adresu bunky plnotextového reťazca pomocou funkcie Range alebo cell.

kód:

 Sub TEXT_LENGTH () Dim L As Variant L = Range ("A4") End Sub 

Krok 2: Teraz musím znova zadať názov premennej a použiť funkciu LEN a vložiť jej argumenty.

kód:

 Sub TEXT_LENGTH () Dim L ako variant L = Range ("A4") L = Len ("Massachusetts") End Sub 

V predchádzajúcom príklade sme zadali pole msg, aby sa výsledok zobrazil, teraz chcem, aby sa výsledok zobrazil v konkrétnej bunke v pracovnom hárku. na to je potrebné zadať rozsah alebo funkciu bunky, aby sa výsledok zobrazil.

Krok 3: Teraz použijeme funkciu rozsahu, najprv musím zadať funkciu rozsahu alebo bunky a neskôr zadať názov premennej, aby sa v tejto konkrétnej bunke („B4“) zobrazil výsledok.

kód:

 Sub TEXT_LENGTH () Dim L ako variant L = Range ("A4") L = Len ("Massachusetts") Range ("B4"). Hodnota = L End Sub 

Krok 4: Teraz je kód pripravený, môžem ho spustiť kliknutím na kláves F5. akonáhle to urobím, môžete pozorovať výstupnú hodnotu funkcie LEN, ktorá sa objavuje v bunke „B4“, tj 13, ktorá označuje počet znakov v zadanom reťazci alebo texte.

Čo je potrebné pamätať

  • Okrem funkcie LEN sa LenB používa na výpočet alebo na zistenie skutočného počtu požadovaných bajtov pre zadanú premennú v pamäti.
  • Premenná objektu by sa nemala používať vo funkcii Len.

Odporúčané články

Toto je sprievodca funkciou dĺžky reťazca VBA. Tu diskutujeme o tom, ako používať funkciu VBA Dĺžka reťazca v Exceli, spolu s niekoľkými praktickými príkladmi a šablónou programu Excel na stiahnutie. Môžete si tiež prečítať naše ďalšie navrhované články -

  1. Kompletný sprievodca zošitom VBA
  2. NEPRIAME Funkcia v Exceli
  3. Funkcia počítania VBA
  4. Funkcia Excel XOR

Kategórie: