Collabora Office 24.04 Help
Gebruik de functie Val om een tekenreeks die een getal vertegenwoordigt om te zetten in een numeriek gegevenstype.
De tekenreeks die aan de functie Val wordt doorgegeven, is locale-onafhankelijk. Dit betekent dat komma's worden geïnterpreteerd als scheidingstekens voor duizendtallen en een punt als decimaalteken.
Val (Tekst As String)
Dubbel
Tekst: String die een getal voorstelt.
Als slechts een deel van de tekenreeks getallen bevat, worden alleen de eerste geschikte tekens van de tekenreeks geconverteerd. Als de tekenreeks geen getallen bevat, retourneert Val 0.
Sub ExampleVal
MsgBox Val("123.1") + 1 ' 124.1
' Onder 123,1 wordt geïnterpreteerd als 1231 sinds "," is het scheidingsteken voor duizendtallen
MsgBox Val("123,1") + 1 ' 1232
' Alle getallen worden in aanmerking genomen totdat een niet-numeriek teken is bereikt
MsgBox Val("123.4A") ' 123.4
' Het onderstaande voorbeeld retourneert 0 (nul) omdat de opgegeven tekenreeks niet met een getal begint
MsgBox Val("A123.123") ' 0
End Sub