Registrace vlastní funkce VBA Vyřešeno

Programy pro práci v kanceláři (Word, Excel, Access…=>Office)

Moderátor: Mods_senior

WikisRuleZz
Level 1
Level 1
Příspěvky: 76
Registrován: leden 11
Bydliště: Pardubice
Pohlaví: Muž
Stav:
Offline

Registrace vlastní funkce VBA  Vyřešeno

Příspěvekod WikisRuleZz » 26 led 2011 10:25

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.
"V případě hrubé nedbalosti hlavního počítače vedoucí k ohrožení posádky jsou všechny lodě Jupiterské důlní společnosti povinny mít záložní počítač, který nahradí počítač hlavní." Červený trpaslík.

Reklama
Uživatelský avatar
Branscombe
Level 3
Level 3
Příspěvky: 469
Registrován: červen 09
Pohlaví: Muž
Stav:
Offline

Re: Registrace vlastní funkce VBA

Příspěvekod Branscombe » 26 led 2011 10:29

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...

Uživatelský avatar
Poki
Level 2
Level 2
Příspěvky: 237
Registrován: prosinec 09
Pohlaví: Muž
Stav:
Offline

Re: Registrace vlastní funkce VBA

Příspěvekod Poki » 26 led 2011 10:43

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)

WikisRuleZz
Level 1
Level 1
Příspěvky: 76
Registrován: leden 11
Bydliště: Pardubice
Pohlaví: Muž
Stav:
Offline

Re: Registrace vlastní funkce VBA

Příspěvekod WikisRuleZz » 26 led 2011 10:45

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í.
"V případě hrubé nedbalosti hlavního počítače vedoucí k ohrožení posádky jsou všechny lodě Jupiterské důlní společnosti povinny mít záložní počítač, který nahradí počítač hlavní." Červený trpaslík.

Uživatelský avatar
Poki
Level 2
Level 2
Příspěvky: 237
Registrován: prosinec 09
Pohlaví: Muž
Stav:
Offline

Re: Registrace vlastní funkce VBA

Příspěvekod Poki » 26 led 2011 11:27

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 :)

navstevnik
Level 4
Level 4
Příspěvky: 1142
Registrován: srpen 08
Pohlaví: Nespecifikováno
Stav:
Offline

Re: Registrace vlastní funkce VBA

Příspěvekod navstevnik » 26 led 2011 13:26

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


Zpět na “Kancelářské balíky”

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 7 hostů