Funkcija VBA v Excelu (vsebina)

  • VBA funkcija v Excelu
  • Kako uporabljati funkcijo VBA v Excelu?
  • Primeri funkcije VBA v Excelu

VBA funkcija v Excelu

Microsoft Excel ponuja ogromno zbirko funkcij, kjer jo uporabnik lahko izvaja in uporablja glede na potrebne podatke, Excel pa nam daje možnost, da namestimo več dodatkov, ki jim lahko dodamo VBA.

Visual basic

VBA pomeni Visual Basic za aplikacijo. VBA je običajno programski jezik excela, ki je vgrajen v posamezno Microsoftovo aplikacijo, tj. Excel ali Access, kjer lahko naredimo avtomatizacijo več nalog, ki jih v excelu imenujemo tudi "MACRO". Aplikacija Visual Basic ima več ukaznih gumbov in drugo funkcijo, ki uporabniku olajša avtomatizacijo.

VBA definirana funkcija (UDF)

Uporabniško definirana funkcija je le funkcija, kjer lahko v VBA za avtomatizacijo ustvarimo sebe.

Ta uporabniško določena funkcija ni nič drugega kot kodni modul, pritrjen na delovni list, kjer bo uporabnik dejansko vnesel kodiranje.

Kako uporabljati funkcijo VBA v Excelu?

V excelu lahko na kartici "RAZVOJ" najdemo funkcijo VBA, privzeto excel nima tega menija. Da bi ga prikazali, moramo ta meni "RAZVOJ" dodati ročno, tako da sledimo spodnjim korakom.

  • Pojdite v meni Datoteka . Kliknite meni z možnostmi, ki je označen z rumeno barvo.

  • Ko kliknemo na možnost, se prikaže spodnje pogovorno okno, kot sledi.

  • Izberite možnost Prilagodi trak in dobili bomo spodnje pogovorno okno, kot sledi

  • V možnosti prilagoditve traku lahko vidimo ročno dodajanje ali odstranjevanje traku. Tu lahko vidimo, da se na desni strani gumba za prilagajanje na kartici » RAZVOJ « ne preveri. Označite polje »DEVELOPER« in kliknite V redu

  • Ko označite zavihek » DEVELOPER «, se v meniju excel, ki je prikazan, doda naslednje:

Zdaj lahko vidimo, da je dodan zavihek » Developer « in ima funkcije, kot so VISUAL BASIC, MACROS itd.

Dodajanje VBA v Excelu

V Excelu lahko delovni zvezek VBA enostavno dodate tako, da sledite spodnjim korakom.

  • Odprite delovni zvezek Excela. Uporabite bližnjično tipko ALT + F11, da odprete urejevalnik Visual Basic, ki se imenuje tudi kot VBE in excel, prikazano na spodnjem posnetku zaslona

  • Z desno miškino tipko kliknite ime delovne knjižice v podoknu » Projekt VBAProject « (v zgornjem levem kotu okna urejevalnika) in v kontekstnem meniju izberite Vstavi -> Modul, kot je prikazano spodaj

  • Zdaj lahko vidimo, da je bil dodaten nov modul kot MODUL 1 na levi strani plošče.

  • Na desni strani, kjer lahko s funkcijo VBA uporabimo funkcijo UDF.

Funkcija Visual Basic

V Visual Basic bomo uporabili različne funkcije. Funkcija ni nič drugega kot zbirka osnovnih vizualnih stavkov, ki jih priložita začetna in končna funkcija. Ta funkcija običajno opravi nalogo in nato vrne kontrole klicni kodi. Če vrne kontrolnik, bo vrnil tudi vrednost v specifično kodo.

VBA funkcija

Visual basic vsebuje veliko število vgrajenih funkcij, kot so sporočilo, funkcija nizov in besedil, informacijska funkcija, funkcija pretvorbe, datum in čas, matematične in triigrske funkcije, finančna funkcija

Videli bomo najpogosteje uporabljeno funkcijo VBA, ki je navedena na naslednji način.

  • Vhodno polje - ki prikazuje vhodno pogovorno okno
  • Msg polje - ki prikazuje polje s sporočilom, tj. Polje z opozorilom
  • Oblika - ki velja za določen niz.
  • Len- ki vrne dolžino niza
  • Zamenjaj - ki bo določen niz nadomestil z drugim nizom.
  • Ali je Array - ki bo preveril, ali je dobavljena vrednost matrika.
  • Ali je datum-, ki bo preveril, ali je priloženi izraz oblika datuma.
  • Je prazen - ki bo preveril, ali je za določeno različico prazen ali ne
  • Je Null - ki bo preverila, ali je dobavljena vrednost nična ali ne
  • Datum - Vrne trenutni datum.
  • Mesec - Vrne številko meseca.
  • Zdaj - Vrne trenutni datum in čas.
  • Leto - Vrne tekoče leto.

Primeri funkcije VBA v Excelu

Funkcija VBA je zelo preprosta za uporabo. Poglejmo zdaj, kako v Excelu uporabiti funkcijo VBA v Excelu s pomočjo nekaterih primerov.

To predlogo programa Excel Excel lahko prenesete tukaj - Predloga VBA Function Excel

Primer # 1

Dodajanje dveh števil

V tem primeru bomo videli, kako z uporabo preprostega jezika za programiranje korak za korakom dodate dve številki s funkcijo VBA, kot sledi.

  • Odprite Excelov delovni zvezek. Za odpiranje urejevalnika VBE uporabite tipko bližnjice ALT + F11 . VBE urejevalnik dobimo na naslednji način

  • Pojdite na Vstavi meni in izberite modul

Ko kliknemo modul, bo na delovni list dodan nov modul, kjer bomo na desni strani strani Splošno zapisali kodiranje funkcije VBA.

Zdaj je za dodajanje dveh številk potrebno spodnje kodiranje, kot sledi

Function addtwo(arg1, arg2)
addtwo = arg1 + arg2
End Function

Tu v zgornjem kodiranju smo funkcijo poimenovali kot "addtwo" in kodiranje bo prikazano kot:

Zdaj lahko v listu excel s funkcijo " addtwo " dodamo novo številko kot:

Rezultat je:

Primer # 2

Funkcija datuma

V VBA je funkcija data vgrajena funkcija DATE (), ki vrne datum in čas, ki jo bomo zdaj uporabili za datum, da bomo datum dobili na določenem listu. V VBA lahko za rezultat dobimo UDF.

Vstavite nov modul, kot smo razložili zgoraj v primeru 1.

Ko kliknemo modul, bo na delovni list dodan nov modul in na desni strani strani Splošno bomo zapisali kodiranje funkcije VBA.

Sub todayDate()
Range("A1").Value = Date
End Sub

Tu v zgornjem kodiranju smo funkcijo poimenovali "danesDate" in kodiranje bo prikazano kot:

Pritisnite tipko RUN ali pritisnite F5 za izvedbo kode

To kodiranje bo vrnilo samo trenutni datum v omenjenem imenu celice A1 in ko bomo izvedli, bo rezultat prikazan kot:

Primer # 3

VBA sporočilo

Visual basic ima običajno dva polja za sporočila

  1. Metoda Msg Box.
  2. Funkcija Msg Box.

Metoda MsgBox

Metoda MSGBOX je eden od jezikov VBA, kjer prikazuje msgbox za dani niz, običajno ima gumb ok, tako da lahko uporabnik vidi MSGBOX in nadaljuje z določeno nalogo.

Funkcija MsgBox

Funkcija MSGBOX, ki običajno vrne vrednost te funkcije MSGBOX, bo vrsta vprašanja, kot so Da ali Ne ali Prekini ali Nadaljuj.

Obe škatli MSG bomo videli s spodnjimi primeri, kot sledi.

Primer metode Msg Box:

Vstavite nov modul, kot smo razložili zgoraj v primeru 1.

Ko kliknemo modul, bo na delovni list dodan nov modul in na desni strani strani Splošno bomo zapisali kodiranje funkcije VBA.

Sub Firstmsg()
MsgBox "Hello"
End Sub

Na spodnjem posnetku zaslona smo napisali kodiranje, da prikažemo MSG BOX kot Hello .

Pritisnite tipko RUN ali pritisnite F5 za izvedbo kode.

Dobili bomo spodnji izid.

Lahko vidimo sporočilo HELLO, ki prihaja iz polja MSG.

Primer funkcije Msg Box:

V tem primeru bomo videli, kako s funkcijo vbYesNoCancel uporabljamo funkcijo MSG BOX

Vstavite nov modul, kot smo razložili zgoraj v primeru 1.

Ko kliknemo modul, bo na delovni list in na desni strani strani Splošno dodan nov modul, kamor bomo zapisali kodiranje funkcije VBA.

Sub Firstmsg()
MsgBox "Welcome User or Guest?", vbYesNoCancel, "Login?"
End Sub

Na spodnjem posnetku zaslona smo napisali kodiranje za prikaz MSG BOX-a. Tu v funkciji MSG BOX imamo možnost DA ali NE, da preverimo, ali je končni uporabnik Uporabnik ali Gost.

Pritisnite tipko RUN ali pritisnite F5 za izvedbo kode

Po izvedbi bomo dobili spodnji MSGBOX, kot sledi

Stvari, ki si jih morate zapomniti o VBA funkciji

  • V VBA imamo veliko vgrajenih funkcij, kjer jih je mogoče uporabiti v postopku avtomatizacije.
  • Medtem ko uporabljate več funkcij MACROS, se prepričajte, da smo dodelili poseben ključ za njegovo zagon.
  • Poimenujte vsak modul v VBA, da se prepreči zmeda pri kodiranju.

Priporočeni članki

To je vodnik za Excel VBA funkcijo. Tukaj smo razpravljali o uporabi funkcije VBA v Excelu skupaj s praktičnimi primeri in naložljivo predlogo Excela. Ogledate si lahko tudi druge naše predlagane članke -

  1. Kako uporabljati funkcijo PV Excel?
  2. Vodnik po funkciji Excel RANK
  3. Kako odkriti stolpce v Excelu?
  4. Ustvari zloženi območni grafikon v Excelu

Kategorija: