Val-funksjon

Bruk funksjonen Val til å konvertere en streng som representerer et tall til numerisk datatype.

note

Strengen som sendes til Val-funksjonen er stedsuavhengig. Dette betyr at komma tolkes som tusenvis skilletegn og en prikk brukes som desimalskilletegn.


Syntaks:

Val (tekst som streng)

Returverdi:

Dobbel

Parametre:

Tekst: Streng som representerer et tall.

Hvis bare en del av strengen inneholder tall, konverteres bare de første passende tegnene i strengen. Hvis strengen ikke inneholder noen tall, returnerer Val 0.

Feilkoder

5 Ugyldig prosedyreoppkall

Eksempel:

Sub ExampleVal
    MsgBox Val("123.1") + 1 ' 124.1
    ' Mindre enn 123,1 er tolket som 1231 siden "," er tusenskilletegn
    MsgBox Val("123,1") + 1 ' 1232
    ' Alle tall evalueres fram til et ikke-numerisk tegn er nådd
    MsgBox Val("123.4A") ' 123.4
    ' Eksemplet nedenfor returnerer 0 (null) siden den angitte strengen ikke starter med et tall
    MsgBox Val("A123.123") ' 0
End Sub

Supporter oss!