Přihlásit se pomocí účtu Microsoft
Přihlaste se nebo si vytvořte účet.
Dobrý den,
Vyberte jiný účet.
Máte více účtů.
Zvolte účet, pomocí kterého se chcete přihlásit.

Akci makra SpustitCode v desktopových databázích Accessu můžete použít k volání procedury funkce jazyka VBA (Visual Basic for Applications).

Nastavení

Akce makra Spustit kód má následující argument.

Akční argument

Popis

Název funkce

Název procedury funkce VBA, která se má volat. Všechny argumenty funkce uzavřete do závorek. Zadejte název funkce do pole Název funkce v okně návrhu makra. Zadání tohoto argumentu je povinné.

Poznámka: V desktopové databázi Accessu (.mdb nebo ACCDB) klikněte na tlačítko Sestavit a pomocí Tvůrce výrazů vyberte funkci pro tento argument. Klikněte na požadovanou funkci v seznamu v Tvůrci výrazů.

Poznámky

Procedury funkcí definované uživatelem jsou uložené v modulech Access.

Musíte zahrnout závorky, i když procedura Function nemá žádné argumenty, jako v následujícím příkladu:

TestFunction()

Na rozdíl od Uživatelsky definovaná funkce názvů používaných pro nastavení Vlastnost události název funkce nezačíná znaménkem rovná se (=).

Access ignoruje vrácenou hodnotu funkce.

Poznámka: Proceduru funkce nemůžete volat z makra, pokud je název funkce stejný jako název modulu.

Tip:

Pokud chcete spustit Procedura typu Sub nebo Obslužná procedura události napsané v jazyce Visual Basic, vytvořte proceduru funkce, která volá proceduru Sub nebo proceduru události. Pak pomocí akce makra SpustitCode spusťte proceduru Funkce.

Pokud k volání funkce použijete akci makra SpustitCode , Access vyhledá funkci s názvem určeným argumentem Název funkce ve standardních modulech databáze. Pokud se ale tato akce spustí jako reakce na kliknutí na příkaz nabídky na Formulář nebo Sestava nebo v reakci na událost ve formuláři nebo sestavě, Access nejprve vyhledá funkci v modulu třídy formuláře nebo sestavy a pak ve standardních modulech. Access neprohledává v modulech třídy, které se zobrazují v oblasti Moduly v navigačním podokně, funkci určenou argumentem Název funkce .

Tato akce není dostupná v modulu VBA. Místo toho spusťte požadovanou proceduru funkce přímo v jazyce VBA.

Potřebujete další pomoc?

Chcete další možnosti?

Prozkoumejte výhody předplatného, projděte si školicí kurzy, zjistěte, jak zabezpečit své zařízení a mnohem více.

Komunity vám pomohou klást otázky a odpovídat na ně, poskytovat zpětnou vazbu a vyslechnout odborníky s bohatými znalostmi.

Byly tyto informace užitečné?

Jak jste spokojeni s kvalitou jazyka?
Co ovlivnilo váš názor?
Po stisknutí tlačítka pro odeslání se vaše zpětná vazba použije k vylepšování produktů a služeb Microsoftu. Váš správce IT bude moci tato data shromažďovat. Prohlášení o zásadách ochrany osobních údajů.

Děkujeme vám za zpětnou vazbu.

×