Ve spolupráci se SEDUO jsem vytvořil několik videokurzů:
Jak vložit do Excel vlastní uživatelské funkce do Excel. Potřebuji vlastní funkce přístupné přímo z Excel bez nutnosti odkazovat se přes Personal (=PERSONAL.XLSB!NazevFunkce()).
Jak vložit do Excel vlastní funkci, tak aby byla stále přístupná ve všech sešitech a byla možnost vlastní funkci zadávat napřímo =NazevFunkce.
Pro přehlednost je článek rozdělen na kapitoly:
Pokud již máte k dispozici vlastní funkce můžete tuto kapitolu přeskočit, pokud nemáte, tak si vytvořte funkci, která vypíše jen Ahoj světe. Umístěte do Module.
Function DemoUDF()
DemoUDF = "Ahoj světe."
End Function
Jelikož je funkce přímo v listu můžete zavolat:
=DemoUDF()
Nevýhoda je, že takto zadanou vlastní funkci nezavoláte v nově otevřeném sešitu.
Před vložením vlastních funkcí do Excel je potřeba je uložit jako xlam.
Z menu Soubor > Uložit jako zvolit jméno Demo-soubor-UDF a vybrat Doplněk Excelu.
Soubor s funkcí (funkcemi) máte uložen jako xlam, teď je potřeba do Excelu přidat.
Z menu Soubor > Možnosti a v dialogovém okně Možnosti aplikace Excel vyberte Doplňky
Ve výběrovém poli Spravovat zvolte: Doplňky Excelu a klikněte na tlačítko Přejít... Obdržíte dialogové okno Doplňky
Pokud se v seznamu neobjeví požadovaný název doplňku Demo-soubor-UDF (pokud jste zvolili stejný název doplnku - xlam jako já). Tak v tomto dialogovém okně Doplňky klikněte na Procházet... a ze seznamu si vyberte požadované xlam, neboli požadovaný doplněk, který funkce obsahuje a potvrdit OK.
Objeví se opět okno Doplňky, kde musí být pravě vložený doplněk zatržen. Pak jen stačí klik na OK A sešit uložte.
Zbývá otestovat zda funkce pracuje.
Do buňky zadejte:
=DemoUDF()
Pokud funguje máte svou první funkci (případně více funkcí) v Excel
Další možnost je přidat funkcí přímo do PERSONAL.XLSB, samozřejmě do Module. Nevýhodou je nutnost odkazovat se přes PERSONAL.XLSB! a až poté název funkce, neboli:
=PERSONAL.XLSB!DemoUDF()
Článek byl aktualizován: 19.09.2020 11:06
Ušetřil vám tento web čas, peníze? Pomohl vyřešit problém? Jste ochotni poskytnout symbolickou odměnu na další rozvoj? Vybrte si formu odměny, která vám vyhovuje.
Microsoft Office (Word, Excel, Google tabulky, PowerPoint) se věnuji od roku 2000 (od 2004 na této doméně) - V roce 2017 jsem od Microsoft získal prestižní ocenění MVP (zatím jsem jediný z ČR v kategorií Excel). Své vědomosti a zkušenosti dávám k dispozici i on-line ve videích pro SEDUO. Ve firmách školím a konzultuji, učím na MUNI. Tento web již tvořím přes 15 let. Zdarma je zde přes 1.000 návodu, tipů a triků, včetně přes 250 různých šablon, sešitů.
Můžete být prvními co zanechají smysluplný komentář.
Pomohl Vám návod? Sdílejte na Facebooku, G+ |
||
LinkedIn... |
Stránky o MS Office (Excel) produktu společnosti Microsoft. Neslouží jako technická podpora.
| Email na autora: pavel.lasak@gmail.com | Copyright © : Pavel Lasák 2004 - 2025 |