Kuidas luua VBA abil kohandatud Exceli funktsioone

Sisukord:

Kuidas luua VBA abil kohandatud Exceli funktsioone
Kuidas luua VBA abil kohandatud Exceli funktsioone

Video: Kuidas luua VBA abil kohandatud Exceli funktsioone

Video: Kuidas luua VBA abil kohandatud Exceli funktsioone
Video: Web Security: Active Defense, by Luciano Arango - YouTube 2024, Mai
Anonim

Microsoft Exceli pakett on varustatud paljude eelnevalt määratletud funktsioonidega, mis meie jaoks maksimaalse töökoha teeb. Enamikul juhtudel ei pea me enam kunagi enam funktsioone peale sisseehitatud funktsioonide. Kuid mis siis, kui teil on vaja mõningaid funktsioone, mida mingit eelnevalt määratletud Exceli funktsioon ei osuta?

Microsoft Excel võimaldab meil luua Kohandatud Exceli funktsioonid või Kasutajapõhised funktsioonid kasutades VBA. Saame luua Custom Exceli funktsioone soovitud funktsionaalsusega ja neid saab Excel Sheetsis kasutada tavalisteks Exceli funktsioonideks, kasutades "=" ja sellele järgnevat funktsiooni nime. Ma võtan teid VBA abil kasutatavate Exceli funktsioonide loomise sammudesse.

Loo kohandatud Exceli funktsioonid

Kuna me loome Custom Exceli funktsiooni, kasutades VBA-d, peame esmalt lubama vahekaardi "Developer". Vaikimisi pole see lubatud ja me saame seda lubada. Avage Exceli leht ja klõpsake nuppu Exceli ja seejärel klõpsake "Exceli valikud". Seejärel märkige ruut valiku " Näita rippmenüüst vahekaarti Arendaja ”.

Nüüd, Visual Basic Editori avamiseks koputage vahekaarti Developer ja klõpsake Visual Basic'i redaktori käivitamiseks ikooni Visual Basic.
Nüüd, Visual Basic Editori avamiseks koputage vahekaarti Developer ja klõpsake Visual Basic'i redaktori käivitamiseks ikooni Visual Basic.
Image
Image

Võite isegi kasutada kiirklahvi " Alt + F11"Visual Basic Editori käivitamiseks. Kui kasutate seda kiirklahvi, siis ei ole vaja ka vahekaarti Arendaja lubada.

Nüüd on kõik määratud Custom Exceli funktsiooni loomiseks. Paremklõpsake valikul Microsoft Excel Objects, klõpsake "Insert" ja seejärel klõpsake "Module".

See avab tavalise akna, mis on koodi kirjutamise koht.
See avab tavalise akna, mis on koodi kirjutamise koht.
Enne koodi kirjutamist peate mõistma proovi süntaksi, mida tuleb kohandatud Exceli funktsiooni loomiseks järgida ja kuidas see on,
Enne koodi kirjutamist peate mõistma proovi süntaksi, mida tuleb kohandatud Exceli funktsiooni loomiseks järgida ja kuidas see on,

Funktsioon myFunction (argumendid) tagasitüübi tüüp

myFunction = mõni arvutamine

Lõpp-funktsioon

Tavapäraseid programmeerimiskeele kasutades pole avaldust "Tagasi".

Sisestage oma kood just avatud aknasse. Näiteks luuakse funktsioon "FeesCalculate", mis arvutab funktsioonile antud väärtuse "8%". Ma kasutasin tagasitüübiks "Double", kuna väärtus võib olla ka kümnendkohtades. Näete, et minu kood järgib VBA süntaksi.

Nüüd on aeg Exceli töövihiku salvestada. Salvesta see laiendiga '.xslm', et kasutada Exceli lehte makro abil. Kui te seda laiendit ei salvestata, siis see viskab viga.
Nüüd on aeg Exceli töövihiku salvestada. Salvesta see laiendiga '.xslm', et kasutada Exceli lehte makro abil. Kui te seda laiendit ei salvestata, siis see viskab viga.
See ongi!
See ongi!

Nüüd saate Exceli loendis kasutada kasutaja määratud funktsiooni tavalise Exceli funktsiooni kasutades "=". Kui alustate kirjutades lahtrisse "=", näitab see funktsiooni koos mõne muu sisseehitatud funktsiooniga.

Näete allpool toodud näidet:
Näete allpool toodud näidet:
Exceli kohandatud funktsioonid ei muuda Microsoft Exceli keskkonda ja neil on seega piirangud.
Exceli kohandatud funktsioonid ei muuda Microsoft Exceli keskkonda ja neil on seega piirangud.

Kohandatud Exceli funktsioonide piirangud

Kohandatud Exceli funktsioonid ei saa teha järgmist.

  • Arvutustabeli elementide sisestamine, vormindamine või kustutamine.
  • Teise lahtri väärtuse muutmine.
  • Nime lisamine töövihikule.
  • Töölehele saate ümbernimetada, kustutada, teisaldada või lisada lehti.

Selliseid piiranguid on palju rohkem ja mõned neist on mainitud.

Need on lihtsad sammud, mida tuleb järgida Exceli funktsioonide loomiseks.

Soovitan: