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-skabelonVBA-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 -
- Komplet guide til VBA-arbejdsbog
- INDIREKT Funktion i Excel
- VBA Count-funktion
- Excel XOR-funktion