Len, funksjon

Returnerer en lang som inneholder antall tegn i en streng eller antall byte som kreves for å lagre en variabel.

Syntaks

Lengde ( streng | varnavn)

Syn tak sen for lengde -funksjonen har disse argumentene:

Argument

Beskrivelse

streng

Hvilken som helst gyldig strenguttrykk. Hvis streng inneholder Null, returneres Null.

varnavn

Et gyldig variabel navn. Hvis varnavn inneholder null, returneres null. Hvis varnavn er en variant, behandler lengde den på samme måte som en streng , og returnerer alltid antall tegn den inneholder.

Merknader

Én (og bare ett) av de to mulige argumentene må angis. Med brukerdefinerte typer returnerer lengde størrelsen slik at den blir skrevet til filen.

Obs!:  Bruk LENGDEB ( -funksjonen med bytedata i en streng, som i dobbeltbyte Character set-språk (DBCS). I stedet for å returnere antall tegn i en streng, returnerer LENGDEB ( antall byte som brukes til å representere den strengen. Med brukerdefinerte typer returnerer LENGDEB ( i minne størrelsen, inkludert eventuell utfylling mellom elementene. For eksempel kode som bruker LENGDEB (, kan du se det andre eksemplet i eksempel-emnet.

Obs!: Lengde kan kanskje ikke fastslå det faktiske antallet lagrings byte som kreves når den brukes med strenger med variabel lengde i brukerdefinerte data typer.

Eksempel på spørring

Uttrykk

Resultater

Velg ProductID, len (ProductID) som ProductLen fra ProductSales;

Returnerer verdiene fra feltet "VareID" og lengden på disse verdiene i Kol onnene ProductLen.

Eksempler på VBA

Obs!: I eksemplene nedenfor vises bruken av denne funksjonen i en VBA-modul (Visual Basic for Applications). Hvis du vil ha mer informasjon om hvordan du arbeider med VBA, velger du Utviklerreferanse fra rullegardinlisten ved siden av Søk og skriver inn ett eller flere søkeord i søkeboksen.

I det første eksemplet brukes lengde til å returnere antall tegn i en streng eller antall byte som kreves for å lagre en variabel. Type... Slutt type blokk som definerer CustomerRecord må begynne med nøkkel ordet private hvis det vises i en klasse modul. I en standard modul kan en type -setning være offentlig.

Type CustomerRecord    ' Define user-defined type.
ID As Integer ' Place this definition in a
Name As String * 10 ' standard module.
Address As String * 30
End Type
Dim Customer As CustomerRecord ' Declare variables.
Dim MyInt As Integer, MyCur As Currency
Dim MyString, MyLen
MyString = "Hello World" ' Initialize variable.
MyLen = Len(MyInt) ' Returns 2.
MyLen = Len(Customer) ' Returns 42.
MyLen = Len(MyString) ' Returns 11.
MyLen = Len(MyCur) ' Returns 8.

Det andre eksemplet bruker LENGDEB ( og en brukerdefinert funksjon (LenMbcs) til å returnere antall byte-tegn i en streng hvis ANSI brukes til å representere strengen.

Function LenMbcs (ByVal str as String)
LenMbcs = LenB(StrConv(str, vbFromUnicode))
End Function
Dim MyString, MyLen
MyString = "ABc"
' Where "A" and "B" are DBCS and "c" is SBCS.
MyLen = Len(MyString)
' Returns 3 - 3 characters in the string.
MyLen = LenB(MyString)
' Returns 6 - 6 bytes used for Unicode.
MyLen = LenMbcs(MyString)
' Returns 5 - 5 bytes used for ANSI.

Obs!:  Denne siden er oversatt gjennom automatisering og kan inneholde grammatiske feil eller unøyaktigheter. Formålet vårt er at innholdet skal være nyttig for deg. Kan du fortelle oss om informasjonen var nyttig? Her er den engelske artikkelen for referanse.

Se også

Strengfunksjoner og hvordan du bruker dem

Bli bedre på Office
Utforsk opplæring
Vær først ute med de nye funksjonene
Bli med i Office Insiders

Var denne informasjonen nyttig?

Takk for tilbakemeldingen!

Takk for tilbakemeldingen! Det høres ut som det kan være lurt å sette deg i kontakt med én av våre Office-kundestøtteagenter.

×