Ha bármit automatizálunk, customizálunk (nehéz már túllendülni ennek a szónak a magyarosított használatán), mindig fontos a megfelelő dokumentáció, egyrészt a későbbi fejlesztések, hibajavítások érdekében, másrészt a felhasználók segítésére. Ez utóbbiból mutatok be egy apró, szine minimális időráfordítással végrehajtható kis módosítást. Tehát szépen megírtuk a saját kis custom funkciónkat VBA-ban - az én példámban ez most egy végletekig egyszerű kis kódsor:
Értelemszerűen ez a funkció az első paramétereként megadott számot összeszorozza a második paramétereként megadott számmal, majd az eredményt az aktuális cellába írja be.
A Visual Basic Editorban a View menüre kattintva hívjuk meg az Object Browsert (ezt megtehetjük egyébként simán egy F2 megnyomásával is):
Itt válasszuk ki a VBAProject könyvtárat a felső legördülő menüből:
Az itt felugró osztályok listájából értelemszerűen válasszuk ki a megfelelő funkciót majd a jobb gombbal való kattintás után felugró menüből válasszuk ki a Properties menüpontot:
Itt szépen megadhatunk egy kis leírást a funkciónkhoz:
Ha ezután pedig egy másik egyetlen soros makróval hozzáadjuk a funkciónkat valamelyik formula-kategóriához, akkor meg is fogjuk látni, hogy miért jó ez a leírás. A kis makrónk kulcsa a következő sor:
Application.MacroOptions Macro:="szorzas", Category:=3
Az Application.MacroOptions metódust használhatjuk fel arra, hogy az Insert Function párbeszédablakot megbuheráljuk - rengeteg paramétere van, a Macro paraméterrel a makrónk nevét adjuk meg, a Category paraméter pedig értelemszerűen azt határozza meg, hogy melyik függvénycsoportba helyezzük el a funkciónkat (a hármas a matematikai függvények csoportja). De adhatunk itt meg billentyűkombinációt vagy akár a paramétereinkhez is leírást, szóval elég nagy a lehetőségeink tárháza.
Ha szükség van rá, természetesen arra is van mód, hogy custom függvénycsoportot hozzunk létre. Mindenesetre mi most maradunk az egyszerűbb megoldásnál és a fenti makró lefuttatásával (akár indításhoz is rendelhetjük és így tovább), máris láthatjuk az Insert Function listában a "szorzas" névre hallgató funkciónkat és még a leírásunkat is megtaláljuk a párbeszédablakban:
Viszont arra, hogy custom funkciónkhoz felugró kis tippeket rendelhessünk hozzá, egyszerű megoldás nem áll rendelkezésünkre. Erre a kis sárga felugró ablakocskára gondolok:
Ha valaki mégis tud egy ilyen megoldást, bátran dobja be a közösbe, mert az általam ismert megoldás egy custom megoldás, azaz egy speciális add-int kell feltelepítenünk hozzá. De ettől független egyéb ötletek és kommentek jöhetnek bátran.