Nápověda LibreOffice 24.8
Pomocí funkce Val převedete řetězec představující číslo na číselný datový typ.
Řetězec předaný funkci Val je nezávislý na národním prostředí. To znamená, že čárky jsou považovány za oddělovače tisíců a tečky za desetinné oddělovače.
Val (Text As String)
Double
Text: Řetězec představující číslo.
Jestliže čísla obsahuje pouze část řetězce, převedou se pouze příslušné počáteční znaky řetězce. Pokud řetězec žádná čísla neobsahuje, funkce Val vrátí 0.
Sub ExampleVal
MsgBox Val("123.1") + 1 ' 124.1
' Číslo 123,1 níže je považováno za 1231, protože znak "," je oddělovač tisíců
MsgBox Val("123,1") + 1 ' 1232
' Zpracována jsou všechna čísla až po první nečíselný znak
MsgBox Val("123.4A") ' 123.4
' Příklad níže vrátí 0 (nulu), protože zadaný řetězec nezačíná číslem
MsgBox Val("A123.123") ' 0
End Sub