Sdílet prostřednictvím


Vytvoření excelového Add-In pro výpočet indexu tělesné hmotnosti (BMI)

Tento článek napsal Raddini Rahayu, MVP Microsoftu.

Úvod

Excel Add-In je soubor, který obsahuje kód jazyka VBA pro přidání další funkce Excelu, která ve výchozím nastavení neexistuje. Tento soubor je uložen ve formátu .xlam a vždy se načte při spuštění Aplikace Excel. Další nebo vlastní excelovou funkci lze také označit jako uživatelsky definovanou funkci, která je vlastní funkcí vytvořenou uživatelem.

Pokud používáte doplněk, musíte ho nejdřív nainstalovat do počítače, pak se bude vždy používat pro všechny sešity. V tomto článku se dozvíte, jak vytvořit vlastní funkci v Add-In pomocí kódu VBA, uložit soubor obsahující doplněk, nainstalovat doplněk pomocí vlastní funkce z Add-In a odinstalovat doplněk.

Případě

V tomto případě níže se podělím o to, jak vytvořit vlastní funkci pro výpočet BMI (Body Mass Index).

Body Mass Index je jednoduchý index hmotnosti a výšky, který se běžně používá ke klasifikaci podváhy, nadváze a obezity u dospělých. Hodnoty BMI jsou nezávislé na věku a stejné pro obě pohlaví. Klasifikace BMI jsou znázorněny v následující tabulce:

Diagram znázorňující klasifikace indexu tělesné hmotnosti

Zde použitá stupnice BMI je vhodná pouze pro dospělé ve věku 20–65 let. Tady je výpočet: Diagram znázorňující výpočet indexu tělesné hmotnosti.

Co dělat

Krok 1: Kódování kódu VBA

  1. Otevřete Microsoft Excel a stiskněte klávesy Alt+F11on, aby se zobrazilo okno VBE (Visual Basic Editor).

  2. Otevřete modul tak, že v nabídce Vložit vyberete Modul a napíšete tento skript:

    Function BMI(weight, height) BMI = weight / (height / 100) ^ 2 End Function
    

    Snímek obrazovky znázorňující postup zápisu skriptu v okně Editor jazyka Visual Basic

  3. Zavřete okno VBE a vraťte se do Excelu. Potom soubor uložte kliknutím na tlačítko Uložit nebo stiskněte ctrl+S na klávesnici, aby se zobrazilo dialogové okno Uložit jako.

Krok 2: Uložení excelového sešitu

  1. Do pole Název souboru zadejte název, který chcete pojmenovat. Tady to pojmenuji BMI Výpočet.

  2. Jako typ souboru zvolte excelový Add-In formát (.xlam). Pak sešit zavřete.

    Snímek obrazovky s vyplněním názvu a výběrem formátu souboru

    Poznámka

    Soubor Add-In můžete uložit, kam budete chtít. Pokud ale chcete, aby byl uvedený v excelovém bulit-inu, měli byste ho uložit do výchozího umístění. Na mém počítači s operačním systémem Windows 7 je výchozí umístění pro všechny verze Aplikace Microsoft Excel: C:\Users\RADDINI\AppData\Roaming\Microsoft\AddIns

Až do tohoto kroku jsme dokončili vytváření vlastní funkce, která je uložená v excelovém souboru Add-In. Dále ho musíme nainstalovat a pak můžeme použít doplněk.

Krok 3: Instalace Add-In

  1. Otevřete Microsoft Excel a vyberte Možnosti kliknutím na kartu Soubor, aby se zobrazilo dialogové okno Možnosti aplikace Excel.

  2. V dialogovém okně Možnosti aplikace Excel klikněte na kartu Add-Ins. Níže najděte možnost Spravovat, zvolte Excel Add-Ins pak klikněte na Přejít.

  3. Dialogové okno Add-Ins můžete zobrazit také tak, že kliknete na kartu Vývojář a pak kliknete na Doplňky.

  4. V dialogovém okně Add-Ins vyhledejte Add-In, do kterého chceme nainstalovat (v tomto případě je to výpočet BMI), a ujistěte se, že políčko výpočet BMI není zaškrtnuté. Potom klikněte na OK.

    Snímek obrazovky ukazuje postup zrušení zaškrtnutí možnosti výpočtu BM v dialogovém okně Možnosti aplikace Excel.

    Snímek obrazovky ukazuje postup zrušení zaškrtnutí možnosti výpočtu BM na kartě Vývojář.

    Poznámka

    Tento krok se použije u souboru, který je uložen ve výchozím umístění Add-Ins. Pokud chcete nainstalovat Add-In, které jsou uložené v jiném umístění, měli byste v dialogovém okně Add-Ins kliknout na tlačítko Procházet. Po zobrazení dialogového okna Procházet přejděte do umístění souboru, zvolte soubor Add-In a klikněte na Otevřít.

Teď je nainstalovaná vlastní funkce výpočtu BMI, která je připravená k použití.

Krok 4: Použití funkce

Teď můžeme použít vlastní funkci, kterou jsme vytvořili. Pokud chcete tuto funkci BMI otestovat, napište do buňky B1: =BMI(55;170) a pak stiskněte Enter. Pokud je výsledek 19,03, znamená to, že naše vlastní funkce funguje dobře. Můžete také zkusit vypočítat BMI a pak zjistit klasifikaci BMI v tabulce klasifikace BMI.

Snímek obrazovky pro použití vlastní funkce BI v Excelu

Krok 5: Odinstalace Add-In

Každá Add-In, která je nainstalovaná v Excelu, ale bude vždy spuštěna, když excel spustíte. Načítání v Excelu může trvat déle než v Excelu bez doplňku. Pokud už tuto Add-In nepotřebujete, můžete jednu nebo více z nich odinstalovat. Postup je téměř stejný jako při instalaci doplňku. Postupujte podle tohoto kroku:

  1. Kliknutím na Add-Ins na kartě Vývojář otevřete dialogové okno Add-Ins.

  2. Vyberte Add-In, do kterého chcete odinstalovat, a zrušte zaškrtnutí jeho políčka.

  3. Klikněte na OK a restartujte Excel.

Snímek obrazovky znázorňuje postup odinstalace doplňků.

Informace třetích stran – právní omezení

Produkty třetích stran, o nichž se hovoří v tomto článku, jsou vyráběny společnostmi nezávislými na společnosti Microsoft. Společnost Microsoft neposkytuje žádnou záruku (implicitně předpokládanou ani jinou) týkající se výkonu a spolehlivosti těchto produktů.