Daje brojeve sadržane u nisci kao numeričku vrednost odgovarajućeg tipa.

Sintaksa

Val(niska )

Neophodna niskaargument je bilo koji važeći izraz niske.

Napomene

Funkcija Val prestaje da čita nisku na prvom znaku koji ne može da prepozna kao deo broja. Simboli i znakovi koji se često smatraju delovima numeričkih vrednosti, kao što su znakovi dolara i zarezi, nisu prepoznati. Međutim, funkcija prepoznaje početne prefikse &O (za oktalni) i &H (za heksadecimalni). Prazni znakovi, tabulatori i znakovi u liniji se skidaju iz argumenta.

Sledeće daje vrednost 1615198:

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

U dolenavedenom kodu Val daje decimalnu vrednost -1 za prikazanu heksadecimalnu vrednost:

Val("&HFFFF")

Napomena:  Funkcija Val prepoznaje samo tačku (.) kao važeći znak za razdvajanje decimala. Kada se koriste različiti znaci za razdvajanje decimala, kao u međunarodnim aplikacijama, koristite CDbl umesto toga da biste konvertovali nisku u broj.

Primer upita

Izraz

Rezultati

SELECT DateofSale,val(DateofSale) AS testVal FROM ProductSales;

Daje vrednosti iz "DateofSale" i početnih numeričkih znakova iz vrednosti polja "DateofSale" u koloni testVal. Val() će prestati da čita nisku kod prvog znaka koji nije numerički.

VBA primer

Napomena: Primeri koji slede pokazuju upotrebu ove funkcije u Visual Basic for Applications (VBA) modulu. Za više informacija o radu sa VBA modulom izaberite stavku Referenca razvojnog programera sa padajuće liste pored stavke Pretraga i unesite termine u polje za pretragu.

Ovaj primer koristi funkciju Val za dobijanje brojeva sadržanih u nisci.

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

Da li vam je potrebna dodatna pomoć?

Želite još opcija?

Istražite pogodnosti pretplate, pregledajte kurseve za obuku, saznajte kako da obezbedite uređaj i još mnogo toga.

Zajednice vam pomažu da postavljate pitanja i odgovarate na pitanja, dajete povratne informacije i čujete mišljenje od stručnjaka sa bogatim znanjem.