Kako stvoriti Custom Excel funkcije koristeći VBA

Sadržaj:

Kako stvoriti Custom Excel funkcije koristeći VBA
Kako stvoriti Custom Excel funkcije koristeći VBA

Video: Kako stvoriti Custom Excel funkcije koristeći VBA

Video: Kako stvoriti Custom Excel funkcije koristeći VBA
Video: Breaking the language barrier | Tim Doner | TEDxTeen 2014 - YouTube 2024, Travanj
Anonim

Microsoft Excel Pack dolazi s mnogim unaprijed definiranim funkcijama koja nam za maksimalni posao. U većini slučajeva nikada ne trebamo više funkcija osim onih ugrađenih funkcija. No, što ako vam je potrebna neka funkcija koja nije bila predviđena bilo kojom unaprijed definiranom funkcijom programa Excel?

Microsoft Excel nam omogućuje stvaranje Custom Excel funkcije ili Korisničke definirane funkcije koristeći VBA, Možemo stvoriti Custom Excel funkcije sa željenom funkcionalnošću i njima se može pristupiti u Excel listu kao redovne Excelove funkcije pomoću "=", a nakon toga funkcije. Vodit ću vas kroz korake izrade prilagođenih funkcija programa Excel pomoću VBA.

Stvorite Custom Excel funkcije

Budući da ćemo stvarati Custom Excel Funkciju pomoću VBA, najprije moramo omogućiti karticu "Developer". Prema zadanim postavkama nije omogućen i možemo ga omogućiti. Otvorite Excel listu i kliknite gumb Excel, a zatim kliknite "Excel Options". Potom potvrdite okvir pored " Prikaži karticu razvojnog programera na vrpci ”.

Sada, da biste otvorili Visual Basic Editor, dodirnite karticu Developer i kliknite ikonu "Visual Basic" da pokrenete Visual Basic Editor.
Sada, da biste otvorili Visual Basic Editor, dodirnite karticu Developer i kliknite ikonu "Visual Basic" da pokrenete Visual Basic Editor.
Image
Image

Možete čak koristiti tipkovnički prečac " Alt + F11"Za pokretanje Visual Basic Editor. Ako koristite taj prečac na tipkovnici, nema potrebe za omogućavanjem kartice Developer.

Sada je sve postavljeno za stvaranje Custom Excel funkcije. Desnom tipkom miša kliknite "Microsoft Excel Objects", kliknite na "Insert" i zatim kliknite na "Module".

Otvara prozor koji je mjesto za pisanje koda.
Otvara prozor koji je mjesto za pisanje koda.
Prije pisanja koda morate razumjeti sintaksu uzorka koju treba slijediti kako bi stvorili Custom Excel Function i ovdje kako je,
Prije pisanja koda morate razumjeti sintaksu uzorka koju treba slijediti kako bi stvorili Custom Excel Function i ovdje kako je,

Funkcija funkcije return myFunction (argumente)

myFunction = some_calculation

Završna funkcija

Nema izjave 'povratka' kao što imamo s normalnim programskim jezicima.

Umetnite kôd u običan prozor koji je upravo otvoren. Na primjer, izradit ću funkciju "FeesCalculate" koja izračunava "8%" vrijednosti koju je dodijelila funkcija. Upotrijebio sam povratni tip kao "Dvostruki" jer vrijednost može biti i u decimale. Možete vidjeti da moj kod slijedi sintaksu VBA.

Sada je vrijeme za spremanje radne knjige programa Excel. Spremite ga s proširenjem '.xslm' da biste upotrijebili excel list sa makrokom. Ako ga ne spremite s ovim proširenjem, baca pogrešku.
Sada je vrijeme za spremanje radne knjige programa Excel. Spremite ga s proširenjem '.xslm' da biste upotrijebili excel list sa makrokom. Ako ga ne spremite s ovim proširenjem, baca pogrešku.
To je to!
To je to!

Sada možete koristiti funkciju definiranu korisnika u tablici Excel kao normalnu funkciju programa Excel pomoću "=". Kada počnete upisivati "=" u ćeliju, ona će vam pokazati stvorenu funkciju zajedno s drugom ugrađenom funkcijom.

U nastavku možete vidjeti primjer:
U nastavku možete vidjeti primjer:
Excel Custom Funkcije ne mogu mijenjati okruženje programa Microsoft Excel i stoga imaju ograničenja.
Excel Custom Funkcije ne mogu mijenjati okruženje programa Microsoft Excel i stoga imaju ograničenja.

Ograničenja Custom Excel funkcija

Custom Excel funkcije ne mogu učiniti sljedeće,

  • Umetanje, oblikovanje ili brisanje ćelija na proračunskoj tablici.
  • Promjena vrijednosti druge ćelije.
  • Dodavanje imena u radnu knjigu.
  • Preimenovanje, brisanje, premještanje ili dodavanje listova u radnu knjigu.

Postoji mnogo takvih ograničenja i spomenuti su neki od njih.

Ovo su jednostavni koraci za izradu Custom Excel funkcija.

Preporučeni: