Val (funktion)

Brug funktionen Val til at konvertere en streng, der repræsenterer et tal, til rn numerisk datatype.

Noteikon

Strengen, der videregives til funktionen Val et uafhængig af sprogindstillingen. Det betyder, at kommaer fortolkes som tusindtalsskilletegn og punktum bruges som decimaltegn.


Syntaks:


    Val (Text As String)
  

Returtype

Double

Parametre:

Text: Streng som repræsenterer et tal.

Hvis kun en del af strengen indeholder tal, konverteres kun en de første relevante tegn i strengen. Hvis strengen ikke indeholder nogen tal, returnerer Val 0.

Fejlkoder:

5 Ugyldigt Procedurekald

Eksempel:


    Sub ExampleVal
        MsgBox Val("123.1") + 1 ' 124.1
        ' Herunder fortolkes 123,1 som 1231, da "," er tusindskilletegnet
        MsgBox Val("123,1") + 1 ' 1232
        ' Alle tal tages i betragtning, indtil der nås et ikke-numerisk tegn
        MsgBox Val("123.4A") ' 123.4
        ' Eksemplet herunder returnerer 0 (nul), eftersom den leverede streng ikke starter med et tal
        MsgBox Val("A123.123") ' 0
    End Sub
  
Støt os venligst!

Støt os venligst!