Vraća brojeve u nizu u obliku brojčane vrijednosti odgovarajuće vrste.

Sintaksa

Val( niz )

Obavezni nizargument valjani je nizovni izraz.

Napomene

Funkcija Val prestaje čitati niz pri prvom znaku koji ne može prepoznati kao dio broja. Simboli i znakovi koji se često smatraju dijelovima brojčanih vrijednosti, kao što su znakovi dolara i zarezi, ne prepoznaju se. Međutim, funkcija prepoznaje radiks prefikse &O (za oktalni) i &H (za heksadecimalni). Praznine, tabulatori i znakovi sažetka sadržaja redaka bit će skinute iz argumenta.

Sljedeće vraća vrijednost 1615198:

Val("    1615 198th Street N.E.")

U kodu u nastavku Val vraća decimalnu vrijednost -1 za heksadecimalni prikazanu vrijednost:

Val("&HFFFF")

Napomena:  Funkcija Val prepoznaje samo točku (.) kao valjani decimalni razdjelnik. Kada se koriste različiti decimalni razdjelnici, kao u međunarodnim aplikacijama, umjesto toga koristite CDbl da biste pretvorili niz u broj.

Primjer upita

Izraz

Rezultati

SELECT DateofSale,val(DateofSale) AS testVal FROMProdajaProdaja;

Vraća vrijednosti iz "DateofSale" i vodećih brojčanih znakova iz vrijednosti polja "DateofSale" u testVal stupcu. Val() će prestati čitati niz na prvom znaku koji nije numerički.

Primjer 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 ovom se primjeru koristi funkcija Val za vraćanje brojeva sadržanih u nizu.

Dim MyValueMyValue = Val("2457")    ' Returns 2457.MyValue = Val(" 2 45 7")    ' Returns 2457.MyValue = Val("24 and 57")    ' Returns 24.

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.