Val-funktion

Indhold

# Val (funktion)

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

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

Relaterede emner

Str (funktion)