Funció Val

Contingut

# Val Function

Use the Val function to convert a string that represents a number into numeric data type.

The string passed to the Val function is locale-independent. This means that commas are interpreted as thousands separators and a dot is used as the decimal separator.

### Sintaxi:

        Val (Text As String)

### Tipus de retorn:

Doble

### Paràmetres:

Text: Cadena que representa un nombre.

If only part of the string contains numbers, only the first appropriate characters of the string are converted. If the string does not contain any numbers then Val returns 0.

### Codis d'error

5 La crida al procediment no és vàlida

### Exemple:

        Sub ExampleVal
            MsgBox Val("123.1") + 1 ' 124.1
            ' Below 123,1 is interpreted as 1231 since "," is the thousands separator
            MsgBox Val("123,1") + 1 ' 1232
            ' All numbers are considered until a non-numeric character is reached
            MsgBox Val("123.4A") ' 123.4
            ' L'exemple següent retorna 0 (zero) perquè la cadena fornida no comença per un nombre
            MsgBox Val("A123.123") ' 0
        End Sub

Temes relacionats

Str Function

Ens cal la vostra ajuda!