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 lokaliserings-uafhængig. Det betyder, at kommaer fortolkes som tusindskilletegn og punktum bruges som decimalskilletegn.

### 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)