MS Excel: VBA makra #3 - Definice vlastní funkce
Obsah:
Balíček Microsoft Excel Pack je dodáván s mnoha předem definovanými funkcemi, které pro nás dělají maximální práci. Ve většině případů již nepotřebujeme žádné další funkce než ty zabudované funkce. Ale co když potřebujete nějakou funkcionalitu, která nebyla poskytována žádnou předem definovanou funkcí Excel?
Microsoft Excel nám umožňuje vytvořit Vlastní Excel funkce nebo Uživatelsky definované funkce pomocí VBA . Můžeme vytvářet vlastní funkce Excel s funkcemi, které potřebujeme a mohou být zpřístupněny v listu aplikace Excel jako běžné funkce Excel pomocí "=" a následně název funkce. Provedeme vás pomocí kroků k vytváření vlastních funkcí Excel pomocí VBA
Vytvoření vlastních funkcí Excel
Vzhledem k tomu, že budeme vytvářet funkci Custom Excel pomocí VBA, musíme nejprve povolit záložku "Developer". Ve výchozím nastavení není povolena a můžeme ji povolit. Otevřete list Excel a klikněte na tlačítko Excel a klikněte na "Možnosti aplikace Excel". Pak zaškrtněte políčko vedle položky Zobrazit kartu vývojáře v pásu karet ".
Nyní otevřete Editor jazyka, klepněte na záložku Vývojář a klepněte na ikonu" Visual Basic " Základní editor
K spuštění Editoru jazyka můžete dokonce použít klávesovou zkratku " Alt + F11 ". Používáte-li tuto klávesovou zkratku, není třeba povolovat také kartu Vývojář.
Nyní je vše nastaveno tak, aby vytvořilo funkci Custom Excel. Klikněte pravým tlačítkem myši na "Objekty Microsoft Excel", klikněte na "Insert" a klikněte na "Module".
Otevře prosté okno, které je místo pro psaní kódu. pochopit vzorovou syntaxi, kterou je třeba dodržet při vytváření funkce Custom Excel a jak to je,
Funkce myFunction (arguments) return
myFunction = some_calculation
End Function
`, jak máme s normálními programovacími jazyky.
Vložte kód do prostého okna, které se právě otevřelo. Například vytvořím funkci "FeesCalculate", která vypočítá hodnotu "8%" hodnoty poskytnuté pro danou funkci. Typ návratu jsem použil jako "dvojitý", jelikož hodnota může být také v desítkách. Vidíte to, můj kód následuje syntaxi VBA.
Nyní je čas uložit sešit aplikace Excel. Uložte jej s příponou `.xslm` pro použití listu Excel s makra. Pokud jej neukládáte s tímto příponou, hodí to chyba
To je vše!
Nyní můžete použít funkci User Defined v listu aplikace Excel jako normální funkci Excel pomocí "=". Když začnete psát "=" v buňce, zobrazí vám vytvořenou funkci spolu s další vestavěnou funkcí.
Níže uvedený příklad:
Vlastní funkce aplikace Excel nemohou změnit prostředí aplikace Microsoft Excel a tak
Omezení vlastních funkcí Excel
Vlastní funkce Excel nemají následující možnosti:
Vložení, formátování nebo odstranění buněk v tabulce
- Změna hodnoty jiné buňky
- Přidání názvy do sešitu
- Přejmenovat, odstranit, přesunout nebo přidat listy do sešitu
- Existuje mnohem více takových omezení a některé z nich jsou uvedeny
Jedná se o jednoduché kroky k vytvoření vlastní Excel Funkce.
Jak vytvořit vlastní motivy v systému Windows 10
Naučte se vytvářet a ukládat své vlastní motivy v systému Windows 10. Změňte prvky jako zvuky, tapety na ploše, barvy apod., pomocí nastavení pro personalizaci.
Jak vytvořit vlastní sekce zpráv pomocí zpráv Google
Naučte se, jak vytvořit vlastní sekce zpráv pomocí Zpráv Google.
Jak vytvořit svůj vlastní vyhledávač pomocí google cse
Naučte se, jak vytvořit svůj vlastní vyhledávač pomocí Google CSE.