Vad är VBA-längden på strängen?

VBA Len är ett viktigt verktyg för datavalidering. VBA LEN-funktion Returnerar antalet tecken i en medföljande sträng, dvs för att mäta längden på texten eller antalet tecken i en text. VBA LEN kategoriseras under String-funktionen. Det kan användas som antingen procedur eller funktion i VBA-redigeringsfönstret. Den används ofta som en stödfunktion tillsammans med andra strängfunktioner som MID, RIGHT, dvs att dra ut namndelar från ett fullt namn.

Syntax för VBA-längd på strängen i Excel

Syntaxen för VBA Length of String-funktionen i Excel är som följer:

Efter att du har skrivit LEN klickar du på mellanslagsfältet, ovan nämnda syntax visas där den innehåller nedanstående argument.

  • Sträng: Det är ett uttryck eller en textsträng eller ett variabelnamn från vilket du vill returnera längden.

dvs. Len ("Längd") = returnera värdet 6, eftersom texten "Längd" är 6. Om du tar variabel som Variant istället för lång betraktas det som en sträng. dvs. Len-funktionerna behandlar varianten som en sträng.

Hur använder man längden på strängfunktionen i Excel VBA?

Nedan följer de olika exemplen att använda längden på strängen i Excel med VBA-kod.

Du kan ladda ner denna VBA-längd på sträng Excel-mall här - VBA-längd på sträng Excel-mall

VBA-längd på strängen - exempel # 1

Följ stegen nedan för att använda en längd på strängfunktionen i Excel VBA.

Steg 1: Gå till fliken Utvecklare och klicka på Visual Basic .

Steg 2: Öppna en modul från infoga menyalternativet som visas nedan.

Steg 3: Högerklicka på ark 1 ( VB_LEN ) under Microsoft Excel-objekten Sätt in och under menysektionen välj Modul så att en ny tom modul skapas.

VBA-längd på strängen - exempel # 2

Antag att jag har ordet "NULL " och jag vill ta reda på antalet tecken i denna textsträng, dvs för detta kan jag med hjälp av VB LEN- funktionens makrokod ta reda på det.

Steg 1: I VBA-redigeraren har jag fått ett namn som LÄNGD () efter att ha skrivit Sub

 Sub LENGTH () Slut Sub 

Steg 2: Eftersom VBA LEN-funktionen är kategoriserad under strängtyp, används DIM (Dimension) i en VBA-kod för att förklara ett variabelnamn, det är typen. I VBA måste du alltid först förklara att du ställer in en variabel. Detta görs (mestadels) med ordet Dim.

DIM används för att deklarera variabel & lagringsallokering för variabel.

Syntax: Dim ( Infoga variabelnamn ) som ( Infoga variabel typ )

Koda:

 Sub LENGTH () Dim L Som Variant End Sub 

Steg 3: När du har deklarerat en variabel, Tilldela ett värde till denna variabel med hjälp av LEN-funktionen.

Koda:

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

Steg 4: Efter att du har skrivit LEN och klicka på mellanslagstangenten och när du väl har öppnat den öppna konsolen visas nämnda syntax för rätt funktion.

Sträng: Det är ett uttryck eller en textsträng eller ett variabelnamn från vilket du vill returnera längd, dvs. "LENGTH"

Koda:

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

När du är klar med att skriva LEN- funktionsargument. Nu vill jag visa detta resultat av len-funktionen i meddelanderutan. sedan i nästa kodrad, låt oss klicka på Ctrl + Space, skriv MsgBox efter detta kan du nämna ett variabelnamn.

Steg 5: Nu är koden klar, du kan köra den genom att klicka på F5-tangenten. När du gör det visas popup-meddelandet med ett resultat i det som "6" som anger antalet tecken i en medföljande sträng eller text (längd)

VBA-längd på strängen - exempel # 3

Istället för att utdata visas i meddelanderutan, vill jag att resultatet eller utdata ska visas i kalkylbladet. I kalkylbladet har jag en data, dvs USA-tillstånd i cellen "A4", nu vill jag ta reda på ett antal tecken i textsträngen tillstånd. Här kan jag använda Len-funktionen med liten modifiering i koden.

Steg 1: Efter att ha deklarerat en variabel måste jag ange variabelnamnet igen och celladressen för fulltextsträngen med hjälp av Range eller cell-funktion.

Koda:

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

Steg 2: Nu måste jag återigen ange ett variabelnamn och tillämpa LEN- funktion och mata in dess argument.

Koda:

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

I det föregående exemplet skrev vi in ​​msg-rutan för att resultatet ska visas, nu vill jag att resultatet ska visas i en specifik cell i ett kalkylblad. för detta måste jag ange intervall eller cellfunktion för att resultatet ska visas.

Steg 3: Låt oss nu tillämpa intervallfunktion, till att börja med måste jag mata in intervallet eller cellfunktionen och senare ange variabelns namn, så att i den specifika cellen ("B4") visas resultatet.

Koda:

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

Steg 4: Nu är koden klar, jag kan köra den genom att klicka på F5-tangenten. när jag gör det kan du se ett utgångsvärde för LEN-funktionen som visas i cellen "B4", dvs. 13 som anger antalet tecken i en medföljande sträng eller text.

Saker att komma ihåg

  • Förutom LEN-funktionen används LenB för att beräkna eller ta reda på det faktiska antalet nödvändiga byte för en tillhandahållen variabel i minnet.
  • Objektvariabel bör inte användas i Len-funktionen.

Rekommenderade artiklar

Detta är en guide till VBA Length of String Function. Här diskuterar vi hur man använder VBA Length of String Function i Excel tillsammans med några praktiska exempel och nedladdningsbara Excel-mall. Du kan också gå igenom våra andra föreslagna artiklar -

  1. Komplett guide till VBA-arbetsbok
  2. INDIREKT Funktion i Excel
  3. VBA Count-funktion
  4. Excel XOR-funktion

Kategori: