Funkcija Len

Važno :  Ovaj je članak strojno preveden. Pogledajteizjavu o odricanju od odgovornosti. Verziju ovog članka na engleskom potražite ovdje.

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

Sintaksa

Len ( niz | varname)

Sintaksa funkcije Len sadrži sljedeće argumente:

Argument

Opis

niz

Bilo koji valjani nizovni izraz. Ako niz sadrži vrijednost Null, vraća se vrijednost Null.

varname

Bilo koji valjani varijabla naziv. Ako varname sadrži vrijednost Null, vraća se vrijednost Null. Ako je varname varijantu, Len tretirat će je isti kao niz , a uvijek vraća broj znakova koji sadrži.


Napomene

Jedan (i samo jedan) od dva moguća argumenta mora biti naveden. S vrstama korisnički definirane Len vraća veličinu koja će biti zapisane u datoteku.

Napomena : Pomoću funkcije LEN s bajt podataka koji se nalaze u nizu, kao i dvobajtnim znakovima jezike sa skupom dvobajtnih (DBCS). Umjesto vraćanja broj znakova u nizu, LEN vraća broj bajtova koji se koriste za predstavljanje tog niza. Pomoću korisnički definirana vrsta LenB vraća veličinu u memoriji, uključujući bilo koje udaljenosti od ruba među elementima. Na primjer, kod koji koristi LENpotražite u odjeljku drugi se primjer u temi primjeri.

Napomena : LEN možda nećete moći odrediti stvarni broj bajtova za spremanje potrebna kada se koristi s nizovima promjenjive duljine u korisnički definirane vrste podataka.

Primjer

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.

Prvi primjer koristi Len vraća broj znakova u nizu ili broju bajtova potrebnih za spremanje varijable. Vrsta ... Vrsta kraj blok definiranje CustomerRecord mora prethoditi privatne ključnu riječ ako se pojavi u modul klase. U standardni modul Vrsta izjava može biti javno.

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.

Drugi primjer koristi LEN i korisnički definirane funkcije (LenMbcs) za vraćanje broja znakova bajta u nizu ako ANSI koristi se 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.

Napomena : Izjava o odricanju od odgovornosti za strojni prijevod: ovaj je članak preveo računalni sustav bez ljudske intervencije. Microsoft nudi strojne prijevode da bi korisnicima koji ne razumiju engleski omogućio čitanje sadržaja o Microsoftovim proizvodima, uslugama i tehnologijama. Budući da je preveden strojno, članak možda sadrži pogreške u vokabularu, sintaksi ili gramatici.

Proširite svoje vještine
Istražite osposobljavanje

Jesu li vam ove informacije bile korisne?

Hvala vam na povratnim informacijama!

Hvala vam na povratnim informacijama! Čini se da bi vam pomoglo kad bismo vas povezali s nekim od naših agenata podrške za Office.

×