Innhold

# Val-funksjon

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

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

Lignende emner

Str-funksjon