Mi a szerepe az Excel függvény és eljárás al - trükkök és technikák, a Microsoft Excel
Az Excel VBA-makrók léteznek két különböző kiviteli: Sub eljárások és Funkció eljárások funkciót. Ebben a cikkben megtudhatja, miben különböznek.
Sub eljárások
Akkor gondolom, a Sub eljárás egy új csapatot. Az Excel-munkafüzet tetszőleges számú Sub eljárásokat. Ábra. 206.1 az eljárás egyszerű Sub. Ha ezt a kódot, akkor átvált a megjelenítési módot az oldal szünetek az aktív munkalap.
Ábra. 206.1. Egyszerű, de hasznos VBA eljárás
Sub eljárások mindig kezdődik a kulcsszó Sub. makró nevét és zárójelek. End Sub A kifejezés azt a az eljárás végén. A sorok között ez a kulcsszó és a véleménynyilvánítás eljárásokat tartalmaznak kódot.
Sub akkor végzi el, több szempontból is. Például, akkor nyomja meg az Alt + F8. majd válassza ki a makrót a makrók ablakot. Más módon lehet elvégezni Sub eljárásokat ismertetnek a cikkben: „Hogyan kell futtatni makrók Excel”.
Ha rögzíteni a makró, mindig Sub eljárást.
VBA függvények
A második típusú VBA eljárások a Function eljárás funkciókat. amely mindig ugyanazt az értéket (valamint a funkciója a lap mindig visszatér egy értékkel). VBA eljárás funkció végezhetjük más kezelésekkel vagy VBA-ban használt lap képleteket, mint bármilyen más funkciót beépített Excel.
Ábra. 206,2. Funkció eljárás függvény, amely visszaadja a felhasználó nevét
Ábra. 206,2, láthatjuk a felhasználó által definiált függvény nevű felhasználó. Ez egyszerűen visszaadja a felhasználó nevét (ami meg van adva az Excel Options ablakban). Funkció eljárás ugyanúgy néz ki, mint az eljárás Sub. Csak vegye figyelembe, hogy az eljárás kezdődik a funkció Funkció kulcsszó. és végül a End Function nyilatkozatot.
Itt látható egy példa a általános képletű lap, amely felhasználja ezt a funkciót: = PERSONAL.XLSB felhasználó () !. Ez a képlet azt feltételezi, hogy a felhasználó a funkció határozza meg a személyes makró munkafüzet. Ha a funkció határozza meg a könyv, amely tartalmazza a képlet, akkor kihagyja az utalás a fájlt, és a következő képletet: = felhasználó ()