Stránka 1 z 1
Registrace vlastní funkce VBA Vyřešeno
Napsal: 26 led 2011 10:25
od WikisRuleZz
Dobrý den,
mám napsanou vlastní fci a potřebuji aby byla zaregistrovaná v PC. Tedy při každém spuštění jakéhokoliv dokumentu excel bude tato fce k dispozici. Mám MS Office 2007. Funkce je v makru vba jako modul. Jde to nějak? Nechci pokaždé kopírovat modul.
Děkuji za pomoc.
Re: Registrace vlastní funkce VBA
Napsal: 26 led 2011 10:29
od Branscombe
Určitě, stačí pouze zkopírovat funkci do složky svých osobních maker. Pakliže je nemáš viditelné, tak klikni na záznam makra a v kolonce "uložit do" vyber "osobní sešit maker"... Pak jen zastav záznam, otevři VBA modul (Alt + F11) a překopíruj modul do osobních maker...
Re: Registrace vlastní funkce VBA
Napsal: 26 led 2011 10:43
od Poki
Je to presne tak, jak napsal Branscombe, jen doplnim, ze pri psani vlastni funkce se musis odkazovat na sesit personal.xlsb, takze pri zapisu funkce do bunky to bude vypadat takto:
=PERSONAL.XLSB!Nazev_funkce(argumenty)
Re: Registrace vlastní funkce VBA
Napsal: 26 led 2011 10:45
od WikisRuleZz
Ano. Již to funguje. Ještě by bylo dobré aby se automaticky zobrazovala..když dám v buňce =mojefunkce aby se objevila nápověda. Takhle jí vidím pouze ve vlastních fcí.
Re: Registrace vlastní funkce VBA
Napsal: 26 led 2011 11:27
od Poki
Bohuzel, zobrazovani napovedy (resp. toho, jaky argument se vyplnuje) asi nefunguje - ja jsem aspon neprisel na to, jak to udelat, aby se napoveda zobrazovala.
Prosim, jestli na to nekdo prijde, budu mu vdecny :)
Re: Registrace vlastní funkce VBA
Napsal: 26 led 2011 13:26
od navstevnik
Pridat zakladni napovedu k UDF:
http://www.ozgrid.com/VBA/DesciptionToUDF.htm :
V editoru VBA otevrit ObjectBrowser (F2)
V prislusnem objektu (Module..) vyhledat UDF jmeno
Klik pravym tlacitkem mysi, vybrat Properties...
Do okna Description: vepsat napovedu
OK
Vytvorit napovedu k argumentum UDF - VBA primo nepodporuje, mozny postup napr.:
http://www.bettersolutions.com/excel/EI ... 710331.htm