Vrátí hodnotu čísla ve formátu Variant (řetězec).
Syntaxe
Str(číslo)
Povinný argument (Argument: Hodnota, která poskytuje informace určité akci, události, metodě, vlastnosti, funkci nebo proceduře.) číslo je hodnota typu Long (Typ dat Long: Základní typ dat pro ukládání velkých celých čísel. Proměnná typu Long je uložena jako 32bitové číslo v rozmezí od -2 147 483 648 do 2 147 483 647.), která obsahuje libovolný platný číselný výraz (Číselný výraz: Libovolný výraz, jehož výsledkem je číslo. Výraz může být libovolnou kombinací proměnných, konstant, funkcí a operátorů.).
Poznámky
Při převodu čísel na řetězce je pozice prvního znaku vždy vyhrazena pro znaménko daného čísla. Pokud je číslo kladné, bude vrácený řetězec obsahovat jako první znak mezeru, která implikuje znaménko plus.
K převodu číselných hodnot do formátu data, času, měny nebo jiného uživatelem definovaného formátu slouží funkce Format. Na rozdíl od funkce Str není u funkce Format pozice prvního znaku vyhrazena pro znaménko čísla.
Poznámka: Funkce Str připouští jako platný oddělovač desetinných míst pouze tečku (.). Pokud jsou používány jiné oddělovače desetinných míst (například v aplikacích, které pracují s národními jazyky), použijte k převodu čísla na řetězec funkci CStr.
Příklad
Poznámka: Následující příklady uvádějí použití této funkce v modulu jazyka Visual Basic for Applications (VBA). Další informace o práci s jazykem VBA získáte tak, že klepnete na položku Referenční informace pro vývojáře v rozevíracím seznamu vedle pole Hledat a do pole pro hledání zadáte jeden nebo více pojmů.
V tomto příkladu je pomocí funkce Str číslo převedeno do formátu řetězce. Při převodu čísla na řetězec je pozice prvního znaku vždy vyhrazena pro znaménko.
Dim MyString
MyString = Str(459) ' Returns " 459".
MyString = Str(-459.65) ' Returns "-459.65".
MyString = Str(459.001) ' Returns " 459.001".