" Microsoft Excel Pack" ateina su daugeliu iš anksto nustatytų funkcijų, kurios mums suteikia maksimalų darbą. Daugeliu atveju mums niekada nereikia daugiau funkcijų, išskyrus šias integruotas funkcijas. Bet ką daryti, jei jums reikia tam tikrų funkcijų, kurių nebuvo numatyta jokioje iš anksto apibrėžtoje "Excel" funkcijoje?
"Microsoft Excel" leidžia kurti " Custom Excel" funkcijos arba Vartotojo apibrėžtos funkcijos naudojant VBA. Mes galime sukurti "Custom Excel" funkcijas su norimomis funkcijomis, kurias "Excel" formatu galima pamatyti kaip įprastas "Excel" funkcijas, naudojant "=" ir funkcijos pavadinimą. Aš jums pateiksiu, kaip kurti pasirinktines "Excel" funkcijas naudojant VBA.
Sukurkite "Custom Excel" funkcijas
Kadangi mes sukursime "Custom Excel" funkciją naudodami VBA, pirmiausia turėsime įjungti "Kūrėjo" skirtuką. Pagal numatytuosius nustatymus jis neįjungtas, ir mes galime jį įgalinti. Atidarykite "Excel" lapą ir spustelėkite mygtuką "Excel", tada spustelėkite "Excel" parinktys. Tada pažymėkite laukelį šalia " Rodyti meniu "Kūrėjo" skirtuką juostoje ”.
Jūs netgi galite naudoti sparčiuosius klavišus " Alt + F11"Paleisti" Visual Basic "redaktorių. Jei naudojate šią spartieji klavišai, tada nereikia įgalinti skirtuko "Developer".
Dabar viskas nustatyta, kad sukurti "Custom Excel" funkciją. Dešiniuoju pelės mygtuku spustelėkite "Microsoft Excel Objects", spustelėkite "Įterpti", tada spustelėkite "Module".
Funkcija myFunction (argumentai) grąžinimo tipas
myFunction = some_calculation
Pabaiga funkcija
Nėra jokio teiginio "Grąžinti", kaip mes turime su įprastomis programavimo kalbomis.
Įdėkite savo kodą į paprastą langą, kuris ką tik atidarytas. Pavyzdžiui, sukursiu funkciją "Mokesčiai apskaičiuoti", kuri apskaičiuoja "8%" funkcijai suteiktos vertės. Aš grąžinimo tipą naudoju kaip "dvigubą", nes vertė taip pat gali būti dešimtainėse. Jūs galite pamatyti, kad mano kodas atitinka VBA sintaksę.
Dabar naudodami "User Defined Function" Excel lape galite naudoti įprastą "Excel" funkciją naudojant "=". Kai pradėsite rašyti "=" ląstelėje, tai parodys sukurtą funkciją kartu su kita įmontuota funkcija.
" Custom Excel" funkcijų apribojimai
Pasirinktiniai "Excel" funkcijos negali atlikti šių veiksmų.
- Įterpti, formatuokite arba ištrinkite lakštus skaičiuoklėje.
- Pakeitus tada kitos ląstelės vertę.
- Įrašų vardai į darbaknygę.
- Pervadinti, ištrinti, perkelti arba pridėti lapų į darbaknygę.
Yra daug tokių apribojimų ir paminėti keli iš jų.
Tai yra paprasti veiksmai, kuriuos reikia atlikti norint sukurti "Custom Excel" funkcijas.