Karakterláncban szereplő szám megfelelő típusú számértékével tér vissza.
Szintaxis
Val(karakterlánc)
A szükséges sztringargumentumbármely érvényes karakterlánc-kifejezés.
Megjegyzések
A Val függvény leállítja a sztring olvasását az első karakternél, amelyet nem tud felismerni egy szám részeként. A numerikus értékek részeinek gyakran tekintett szimbólumok és karakterek, például a dollárjelek és a vesszők nem ismerhetőek fel. A függvény azonban felismeri a radix előtagokat (oktális) és &H (hexadecimális) előtagokat &O . Az üres karakterek, a tabulátorok és a sortöréses karakterek elvesznek az argumentumból.
A következők a 1615198 értéket adja vissza:
Val(" 1615 198th Street N.E.")
Az alábbi kódban a Val a megjelenített hexadecimális érték -1 decimális értékét adja vissza:
Val("&HFFFF")
Megjegyzés
A Val függvény csak a pontot (.) ismeri fel érvényes tizedesjelként. Ha különböző tizedesjeleket használ, mint a nemzetközi alkalmazásokban, a CDbl használatával alakítsa át a sztringet számmá.
Példa lekérdezésre
| Kifejezés | Eredmény: |
|---|---|
| SELECT DateofSale,val(DateofSale) AS testVal FROM ProductSales; | A testVal oszlop "DateofSale" mezőjének értékeit és kezdő numerikus karaktereit adja vissza. Val() leállítja a sztring olvasását az első nem numerikus karakternél. |
VBA-példa
Megjegyzés
A következő példák egy Visual Basic for Applications (VBA) modulban mutatják be a függvény használatát. A VBA használatáról a Keresés elem mellett található legördülő listából a fejlesztői forrásokat választva, majd egy vagy több keresőszót megadva kaphat további tájékoztatást.
Ez a példa a Val függvénnyel adja vissza a sztringben található számokat.
Dim MyValue
MyValue = Val("2457") ' Returns 2457.
MyValue = Val(" 2 45 7") ' Returns 2457.
MyValue = Val("24 and 57") ' Returns 24.