Jak vytvořit vlastní funkce aplikace Excel

Ken Bluttman

co můžete jíst po tonzilektomii

Navzdory všem funkcím, které poskytuje Excel, možná budete potřebovat jednu, kterou nevidíte nabízenou. Excel vám umožňuje vytvářet vlastní funkce pomocí programovacího kódu VBA; vaše funkce se zobrazí v dialogovém okně Vložit funkci.

Psaní kódu VBA není pro každého. Zde je ale krátký a sladký příklad. Pokud to zvládnete, možná budete chtít zjistit více o programování VBA. Kdo ví - možná jednoho dne budete chrlit své vlastní sofistikované funkce! Ujistěte se, že pracujete v sešitu s podporou maker (jeden z typů souborů aplikace Excel).



Postupujte podle pokynů a vytvořte vlastní funkce:

  1. Stiskněte Alt + F11.

    Tím se dostanete do editoru jazyka, kde je napsán VBA.

    Můžete také kliknout na tlačítko Visual Basic na kartě Vývojář na pásu karet. Karta Vývojář je viditelná, pouze pokud je zaškrtnuto políčko Vývojář na kartě Přizpůsobit pás karet v dialogovém okně Možnosti aplikace Excel.

  2. V editoru zvolte Vložit → Modul.

    Před sebou máte prázdný modul kódu. Nyní je čas vytvořit si vlastní funkci!

  3. Zadejte tento programovací kód, jak je znázorněno na následujícím obrázku:

    Psaní vlastní funkce.

    Psaní vlastní funkce.
    Public Function Add(number1 As Double, number2 As Double) Add = number1 + number2 End Function
  4. Uložte funkci.

    Makra a programování VBA lze uložit pouze v sešitu s povolenými makry.

    Po zadání prvního řádku a stisknutí klávesy Enter se automaticky zobrazí poslední. Tato ukázková funkce přidává dvě čísla a slovo Veřejná uvádí funkci v dialogovém okně Vložit funkci. Možná budete muset najít sešit aplikace Excel na hlavním panelu systému Windows, protože editor jazyka běží jako samostatný program. Nebo stisknutím Alt + F11 přepněte zpět do sešitu.

  5. Zpět do aplikace Excel.

  6. Kliknutím na tlačítko Vložit funkci na kartě Vzorce zobrazíte dialogové okno Vložit funkci.

    Nalezení funkce v kategorii Definováno uživatelem.

    Nalezení funkce v kategorii Definováno uživatelem.
  7. Klikněte na OK.

    Otevře se dialogové okno Funkční argumenty, připravené přijímat argumenty. Není to neuvěřitelné? Je to, jako byste vytvářeli rozšíření pro Excel, a v podstatě jste.

    Pomocí vlastní funkce Přidat.

    Pomocí vlastní funkce Přidat.

Toto je velmi základní příklad toho, co můžete dělat psaním své vlastní funkce. Možnosti jsou nekonečné, ale samozřejmě musíte vědět, jak programovat VBA.

Sešity s podporou maker mají příponu souboru.xlsm.