Lekce 5 - Procedury a funkce ve VBA
V předchozím kvízu, Kvíz - Podmíněné příkazy, příkazy cyklu, složené datové typy, jsme si ověřili nabyté zkušenosti z předchozích lekcí.
Funkce a procedury, známé z předchozích lekcí, dnes obohatíme o definice parametrů, o výslednou hodnotu, kterou lze použít jako proměnnou a rozlišíme veřejnou a soukromou deklaraci.
Popisy zde se budou vztahovat k funkcím, deklarovaným klíčovým slovem Function. Pokud nebude zdůrazněna odlišnost, bude popis platit také pro procedury deklarované klíčovým slovem Sub.
Vrácená hodnota
Základní rozdíl mezi procedurami Sub a funkcemi Function je v poměrně praktické vlastnosti funkcí - vrací ve svém názvu hodnotu, nejčastěji požadovaný výsledek, a proto je lze většinou použít ve výrazech jako proměnnou. U takové funkce, která vrací hodnotu, je dobrým zvykem zapsat datový typ, který funkce vrací, za definiční závorky. Příklad funkce, která vrací číslo Integer:
Public Function fnSum() As Integer fnSum = 33 + 5 'výsledek součtu se dosadí do názvu funkce End Function
Použití funkce ve výrazu:
...konec náhledu článku...
Pokračuj dál
Došel jsi až sem a to je super! Věříme, že ti první lekce ukázaly něco nového a užitečného.
Chceš v kurzu pokračovat? Přejdi do prémiové sekce.
Koupit tento kurz
Obsah článku spadá pod licenci Premium, koupí článku souhlasíš se smluvními podmínkami.
- Neomezený a trvalý přístup k jednotlivým lekcím.
- Kvalitní znalosti v oblasti IT.
- Dovednosti, které ti pomohou získat vysněnou a dobře placenou práci.
Popis článku
Požadovaný článek má následující obsah:
V této lekci základů VBA se podrobněji seznámíme s procedurami a funkcemi. Ukážeme si použití vlastní funkce v Excelu.
Kredity získáš, když podpoříš naši síť. To můžeš udělat buď zasláním symbolické částky na podporu provozu nebo přidáním obsahu na síť.