Hva er VBA-lengde på streng?

VBA Len er et viktig verktøy for datavalidering. VBA LEN-funksjon Returnerer antall tegn i en medfølgende streng, dvs. for å måle lengden på tekst eller antall tegn i en tekst. VBA LEN er kategorisert under String-funksjonen. Det kan brukes som enten prosedyre eller funksjon i VBA-redigeringsvinduet. Den brukes ofte som en støttefunksjon sammen med andre strengfunksjoner som MID, RIGHT dvs. for å trekke ut navnedeler fra et fullt navn.

Syntaks for VBA-lengde på streng i Excel

Syntaks for VBA Length of String-funksjon i Excel er som følger:

Etter å ha skrevet LEN klikk på mellomromstasten, vises den ovennevnte syntaks der den inneholder det nevnte argumentet.

  • Streng: Det er et uttrykk eller en tekststreng eller et variabelnavn du vil returnere lengden fra.

dvs. Len ("Lengde") = returner verdien 6, fordi lengden på teksten "Lengde" er 6. Hvis du tar variabel som Variant i stedet for lang, blir den betraktet som den samme som en streng. dvs. at Len-funksjonene behandler varianten som en streng.

Hvordan bruker jeg lengden på strengfunksjonen i Excel VBA?

Nedenfor er de forskjellige eksemplene du kan bruke strenglengde i Excel ved å bruke VBA-kode.

Du kan laste ned denne VBA Length of String Excel Template her - VBA Length of String Excel Template

VBA-lengde på streng - eksempel # 1

Følg trinnene nedenfor for å bruke en lengde på strengfunksjonen i Excel VBA.

Trinn 1: Gå til kategorien Utviklere og klikk på Visual Basic .

Trinn 2: Åpne en modul fra Sett inn menyalternativet som vist nedenfor.

Trinn 3: Under Microsoft Excel-objektene høyreklikker du på ark 1 ( VB_LEN ) Sett inn og under menyseksjonen velger du Modul, slik at en ny tom modul blir opprettet.

VBA-lengde på streng - eksempel # 2

Anta at jeg har ordet “NULL ” og jeg vil finne ut antall tegn i denne tekststrengen, dvs. for dette, med hjelp av VB LEN- funksjonens makrokode, kan jeg finne ut av det.

Trinn 1: I VBA-redaktøren har jeg gitt et navn som LENGTH () etter å ha skrevet Sub

 Sub LENGTH () Slutt Sub 

Trinn 2: Ettersom VBA LEN-funksjonen er kategorisert under strengtype, brukes DIM (dimensjon) i en VBA-kode for å erklære et variabelnavn, den er typen. I VBA må du alltid oppgi først at du setter opp en variabel. Dette gjøres (stort sett) med ordet Dim.

DIM brukes til å erklære variabel og lagringsallokering for variabel.

Syntaks: Dim ( Sett inn variabelnavn ) som ( Sett inn variabel type )

Kode:

 Sub LENGTH () Dim L As Variant End Sub 

Trinn 3: Etter å ha erklært en variabel, Tildel en verdi til denne variabelen ved hjelp av LEN-funksjonen.

Kode:

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

Trinn 4: Etter å ha skrevet LEN og klikk på mellomromstasten, og når du har skrevet inn åpen brakett under nevnt syntaks vises for riktig funksjon.

Streng: Det er et uttrykk eller en tekststreng eller et variabelnavn du vil returnere lengde fra, dvs. "LENGTH"

Kode:

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

Når du var ferdig med å skrive LEN- funksjonsargumenter. Nå vil jeg vise dette resultatet av len-funksjonen i meldingsboksen. deretter i neste kodelinje, la oss klikke på Ctrl + Space, skriv MsgBox etter dette kan du nevne et variabelt navn.

Trinn 5: Nå, koden er klar, kan du kjøre den ved å klikke på F5-tasten. Når du har gjort det, vises en popup-melding, med et resultat i den som "6" som indikerer antall tegn i en medfølgende streng eller tekst (lengde)

VBA-lengde på streng - eksempel # 3

I stedet for at output vises i meldingsboksen, vil jeg at resultat- eller outputdata skal vises i regnearket. I regnearket har jeg data, dvs. USA-tilstand i cellen “A4”, nå vil jeg finne ut et antall tegn i tekststrengen til staten, her kan jeg bruke Len-funksjon med liten modifisering i koden.

Trinn 1: Etter å ha erklært en variabel, må jeg legge inn variabelnavnet igjen og celleadressen til fulltekststrengen ved hjelp av Range eller cellefunksjon.

Kode:

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

Trinn 2: Nå, igjen, trenger jeg å oppgi et variabelnavn, og bruke LEN- funksjon og legge inn argumentene.

Kode:

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

I forrige eksempel la vi inn msg-boksen for at resultatet skal vises, nå vil jeg at resultatet skal vises i en spesifikk celle i et regneark. for dette må jeg legge inn rekkevidde eller cellefunksjon for at resultatet skal vises.

Trinn 3: La oss nå anvende rekkeviddefunksjon. Til å begynne med trenger jeg å legge inn området eller cellefunksjonen og senere angi variabelnavnet, slik at resultatet i den bestemte cellen ("B4") vises.

Kode:

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

Trinn 4: Nå, koden er klar, jeg kan kjøre den ved å klikke på F5-tasten. når jeg har gjort det, kan du se en utgangsverdi på LEN-funksjonen som vises i cellen "B4", dvs. 13 som indikerer antall tegn i en streng eller tekst som følger med.

Ting å huske

  • Bortsett fra LEN-funksjonen, brukes LenB til å beregne eller finne ut det faktiske antallet nødvendige byte for en gitt variabel i minnet.
  • Objektvariabel skal ikke brukes i Len-funksjonen.

Anbefalte artikler

Dette er en guide til VBA Length of String Function. Her diskuterer vi hvordan du bruker VBA Length of String Function i Excel sammen med noen praktiske eksempler og nedlastbar Excel-mal. Du kan også gå gjennom andre foreslåtte artikler -

  1. Komplett guide til VBA arbeidsbok
  2. INDIREKTE funksjon i Excel
  3. VBA Count-funksjon
  4. Excel XOR-funksjon

Kategori: