LibreOffice 26.2 Hjælp
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.
Val (Text As String)
Double
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.
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