Prijavite se pomoću Microsofta
Prijavi se ili izradi račun.
Zdravo,
Odaberite drugi račun.
Imate više računa
Odaberite račun putem kojeg se želite prijaviti.

Vraća vrijednost Long koja sadrži broj znakova u nizu ili broj bajtova potrebnih za pohranu varijabla.

Sintaksa

Len( niz | varname)

Sintaksa funkcije Len sadrži ove argumente:

Argument

Opis

niz

Sve valjane nizovni izraz. Ako niz sadrži vrijednost Null, vraća se vrijednost Null.

naziv_varijable

Bilo koji valjani varijabla naziv. Ako varname sadrži vrijednost Null, vraća se vrijednost Null. Ako je naziv var variant, Len ga tretira isto kao i niz i uvijek vraća broj znakova koje sadrži.

Napomene

Jedan (i samo jedan) od dva moguća argumenta mora biti naveden. Uz korisnički definirane vrste Len vraća veličinu koja će biti napisana u datoteci.

Napomena:  Koristite funkciju LenB s bajtnim podacima sadržanima u nizu, kao na jezicima skupa dvobajtnih znakova (DBCS). Umjesto vraćanja broja znakova u nizu, LenB vraća broj bajtova koji se koriste za predstavljanje tog niza. S korisnički definiranim vrstama , LenB vraća veličinu u memoriji, uključujući sve razmake između elemenata. Primjer koda koji koristi LenB potražite u drugom primjeru u oglednoj temi.

Napomena:  Len možda neće moći odrediti stvarni broj bajtova za pohranu koji su potrebni kada se koriste s nizovima promjenjive duljine u korisnički definiranim vrstama podataka.

Primjer upita

Izraz

Rezultati

SELECT IDproizvoda, Len(IDproizvoda) KAO ProductLen IZprodaje;

Vraća vrijednosti iz polja "IDproizvoda" i duljinu tih vrijednosti u stupcima ProductLen.

Primjeri VBA-a

Napomena: Primjeri koji slijede prikazuju korištenje te funkcije u modulu jezika Visual Basic for Applications (VBA). Da biste pronašli dodatne informacije o radu s VBA-om, na padajućem popisu uz stavku Traži odaberite stavku Referenca za razvojne inženjere pa unesite jedan ili više izraza u okvir pretraživanja.

U prvom se primjeru koristi Len da bi se vratio broj znakova u nizu ili broj bajtova potrebnih za pohranu varijable. Vrsta ... Blok vrste završetka koji definira CustomerRecord mora prethoditi ključna riječ Privatno ako se pojavljuje u modulu klase. U standardnom modulu naredba Vrsta može biti Javna.

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.

U drugom se primjeru koristi LenB i korisnički definirana funkcija (LenMbcs) za vraćanje broja bajtova u nizu ako se ANSI koristi za predstavljanje niza.

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.

Funkcije niza i njihovo korištenje

Potrebna vam je dodatna pomoć?

Želite dodatne mogućnosti?

Istražite pogodnosti pretplate, pregledajte tečajeve za obuku, saznajte kako zaštititi uređaj i još mnogo toga.

Zajednice vam pomažu da postavljate pitanja i odgovarate na njih, pošaljete povratne informacije i čujete se sa stručnjacima s bogatim znanjem.

Jesu li vam ove informacije bile korisne?

Koliko ste zadovoljni jezičnom kvalitetom?
Što je utjecalo na vaše iskustvo?
Ako pritisnete Pošalji, vaše će se povratne informacije iskoristiti za poboljšanje Microsoftovih proizvoda i usluga. Vaš će IT administrator moći prikupiti te podatke. Izjava o zaštiti privatnosti.

Hvala vam na povratnim informacijama!

×