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 TemplateVBA-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 -
- Komplett guide til VBA arbeidsbok
- INDIREKTE funksjon i Excel
- VBA Count-funksjon
- Excel XOR-funksjon