Hvad er VBA-længde på streng?

VBA Len er et vigtigt værktøj til datavalidering. VBA LEN-funktion Returnerer antallet af tegn i en medfølgende streng, dvs. for at måle længden på tekst eller antallet af tegn i en tekst. VBA LEN er kategoriseret under String-funktionen. Det kan bruges som enten procedure eller funktion i VBA-editorvinduet. Den bruges ofte som en understøttelsesfunktion sammen med andre strengfunktioner som MID, HØJRE, dvs. til at trække navnedele ud fra et fuldt navn.

Syntaks for VBA-længde på streng i Excel

Syntaks for VBA Length of String-funktion i excel er som følger:

Når du har skrevet LEN- klik på mellemrumstasten, vises den ovennævnte syntaks, hvor den indeholder nedenstående argument.

  • Streng: Det er et udtryk eller en tekststreng eller et variabelnavn, hvorfra du vil returnere længden.

dvs. Len (“Længde”) = returnere værdien 6, fordi længden på teksten “Længde” er 6. Hvis du tager variabel som Variant i stedet for lang, betragtes den som den samme som en streng. dvs. Len-funktionerne behandler varianten som en streng.

Sådan bruges længde af strengfunktion i Excel VBA?

Nedenfor er de forskellige eksempler til brug af længde på streng i Excel ved hjælp af VBA-kode.

Du kan downloade denne VBA-længde på streng-skabelon til Excel her - VBA-længde på streng-Excel-skabelon

VBA-længde på streng - eksempel # 1

Følg nedenstående trin for at bruge en længde af strengfunktion i Excel VBA.

Trin 1: Gå til fanen Udviklere og klik på Visual Basic .

Trin 2: Åbn et modul fra menuen Indsæt som vist nedenfor.

Trin 3: Under Microsoft Excel-objekter skal du højreklikke på ark 1 ( VB_LEN ) Indsæt, og vælg Modul under menusektionen, så der oprettes et nyt tomt modul.

VBA-længde på streng - eksempel # 2

Antag, jeg har ordet "NULL ", og jeg vil finde ud af antallet af tegn i denne tekststreng, dvs. for dette kan jeg ved hjælp af VB LEN- funktionens makrokode finde ud af det.

Trin 1: I VBA-editoren har jeg givet et navn som LENGTH () efter at have skrevet Sub

 Sub LENGTH () End Sub 

Trin 2: Da VBA LEN-funktion er kategoriseret under strengtype, bruges DIM (Dimension) i en VBA-kode til at erklære et variabelnavn, det er type. I VBA skal du altid oprindeligt erklære, at du opretter en variabel. Dette gøres (for det meste) med ordet Dim.

DIM bruges til at erklære variabel & lagertildeling for variabel.

Syntaks: Dim ( Indsæt variabelnavn ) som ( Indsæt variabel type )

Kode:

 Sub LENGTH () Dim L Som Variant End Sub 

Trin 3: Når du har erklæret en variabel, tildeles en værdi til denne variabel ved hjælp af LEN-funktionen.

Kode:

 Sub LENGTH () Dim L Som Variant L = Len (End Sub 

Trin 4: Efter at have skrevet LEN og klik på mellemrumstasten, og når du først har åbnet det åbne beslag nedenfor nævnes syntaks for den rigtige funktion.

String: Det er et udtryk eller en tekststreng eller et variabelnavn, hvorfra du vil returnere længde, dvs. "LENGTH"

Kode:

 Sub LENGTH () Dim L Som Variant L = Len ("LENGTH") MsgBox L End Sub 

Når du var færdig med at skrive LEN- funktionsargumenter. Nu vil jeg vise dette resultat af len-funktionen i meddelelsesfeltet. derefter i den næste kodelinie, lad os klikke på Ctrl + Mellemrum, skriv MsgBox efter dette kan du nævne et variabelt navn.

Trin 5: Nu er koden klar, du kan køre den ved at klikke på F5-tasten. Når du har gjort det, vises pop-up-meddelelsen med et resultat i den som "6", der angiver antallet af tegn i en medfølgende streng eller tekst (længde)

VBA-længde på streng - eksempel # 3

I stedet for at output vises i meddelelsesfeltet, vil jeg have, at resultatet eller outputdataene skal vises i regnearket. I regnearket har jeg data, dvs. USA-tilstand i cellen "A4", nu vil jeg finde ud af et antal tegn i tekststrengens tilstand. Her kan jeg bruge Len-funktionen med en mindre ændring i koden.

Trin 1: Efter at have erklæret en variabel, er jeg nødt til at indtaste variabelnavnet igen og celleadressen i fuldtekststrengen ved hjælp af rækkevidde eller cellefunktion.

Kode:

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

Trin 2: Nu skal jeg igen indtaste et variabelnavn og anvende LEN- funktion og indtaste dets argumenter.

Kode:

 Sub TEXT_LENGTH () Dim L Som Variant L = Range ("A4") L = Len ("Massachusetts") End Sub 

I det forrige eksempel indtastede vi msg-boksen for at resultatet skal vises, nu vil jeg have, at resultatet skal vises i en bestemt celle i et regneark. for dette skal jeg indtaste rækkevidde eller cellefunktion for at resultatet vises.

Trin 3: Lad os nu anvende rækkefunktion, først skal jeg indtaste intervallet eller cellefunktionen og senere indtaste variabelnavnet, så resultatet i den specifikke celle (“B4”) vises.

Kode:

 Sub TEXT_LENGTH () Dim L Som Variant L = Range ("A4") L = Len ("Massachusetts") Range ("B4"). Værdi = L End Sub 

Trin 4: Nu er koden klar, jeg kan køre den ved at klikke på F5-tasten. når jeg først har gjort det, kan du se en outputværdi af LEN-funktion, der vises i cellen "B4", dvs. 13, som angiver antallet af tegn i en leveret streng eller tekst.

Ting at huske

  • Bortset fra LEN-funktion bruges LenB til at beregne eller finde ud af det faktiske antal påkrævede bytes for en leveret variabel i hukommelsen.
  • Objektvariabel skal ikke bruges i Len-funktionen.

Anbefalede artikler

Dette er en guide til VBA-længde af strengfunktion. Her diskuterer vi, hvordan man bruger VBA Length of String-funktion i Excel sammen med nogle praktiske eksempler og downloadbar excel-skabelon. Du kan også gennemgå vores andre foreslåede artikler -

  1. Komplet guide til VBA-arbejdsbog
  2. INDIREKT Funktion i Excel
  3. VBA Count-funktion
  4. Excel XOR-funktion

Kategori: