Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Procedura Function vrátí hodnotu volajícího kódu. Můžete ho použít tak, že uvedete jeho název a argumenty buď na pravé straně přiřazovacího příkazu, nebo ve výrazu.
Jak zavolat proceduru funkce ve výrazu
FunctionPoužijte název procedury stejným způsobem jako proměnnou. Volání proceduryFunctionmůžete použít kdekoli ve výrazu, kde můžete použít proměnnou nebo konstantu.Postupujte podle názvu procedury s závorky a uzavřete seznam argumentů. Pokud neexistují žádné argumenty, můžete volitelně vynechat závorky. Použití závorek ale usnadňuje čtení kódu.
Umístěte argumenty do seznamu argumentů do závorek oddělených čárkami. Nezapomeňte zadat argumenty ve stejném pořadí, v jakém procedura
Functiondefinuje odpovídající parametry.Alternativně můžete předat jeden nebo více argumentů podle názvu. Další informace naleznete v tématu Předávání argumentů podle pozice a podle názvu.
Hodnota vrácená z procedury se účastní výrazu stejně jako hodnota proměnné nebo konstanty.
Volání funkce v příkazu přiřazení
Použijte název procedury
Functionza znakem rovná se (=) v příkazu přiřazení.Postupujte podle názvu procedury s závorky a uzavřete seznam argumentů. Pokud neexistují žádné argumenty, můžete volitelně vynechat závorky. Použití závorek ale usnadňuje čtení kódu.
Umístěte argumenty do seznamu argumentů do závorek oddělených čárkami. Nezapomeňte zadat argumenty ve stejném pořadí, v jakém procedura
Functiondefinuje odpovídající parametry, pokud je nepředáváte podle názvu.Hodnota vrácená z procedury je uložena v proměnné nebo vlastnosti na levé straně příkazu přiřazení.
Příklad
Následující příklad volá Visual Basic Environ k načtení hodnoty proměnné prostředí operačního systému. První řádek volá Environ v rámci výrazu a druhý řádek ho volá v příkazu přiřazení.
Environ přebírá název proměnné jako jediný argument. Vrátí hodnotu proměnné volajícímu kódu.
MsgBox("Value of PATH is " & Environ("PATH"))
Dim currentPath As String = Environ("PATH")