Excel programiranje (vsebina)

  • Uvod v programiranje v Excelu
  • Kako programirati v Excelu?

Uvod v programiranje v Excelu

Ste bili že kdaj naveličani opravljanja nalog v Excelu, za katere menite, da so lahko avtomatizirani in prihranite čas? Večino časa ste se verjetno srečali s takšnimi nalogami. Za avtomatizacijo katere koli naloge morate najprej imeti znanje programiranja za določen jezik. V Excelu lahko programirate s pomočjo programa Visual Basic for Application (VBA), ki je programski jezik Excela, ki vam lahko pomaga pri avtomatizaciji opravil. V tem članku bomo videli, kako lahko izvajamo programiranje v Excelu VBA. VBA se lahko uporablja za pisanje programa, ki lahko avtomatizira nalogo namesto vas. Del vrstic, ki jih napišemo pod VBA, se imenuje Macro, ki je napisan tako, da sistem Excel poučujejo, kaj je treba storiti.

Kako programirati v Excelu?

Razumejmo, kako programirati v excelu z nekaj ilustracijami.

Omogočanje zavihka za razvijalce

Prva stvar je omogočanje zavihka za razvijalce, ki vam pomaga posneti in shraniti makro (VBA koda). Poglejmo, kako to lahko omogočimo.

  • Pomaknite se do menija File v datoteki excel in kliknite nanj.

  • V meniju Datoteka kliknite Možnosti in naložilo se bo novo okno z vsemi možnostmi excel, ki so na voljo.

  • V novem oknu, ki se imenuje Excel Options, kliknite na jeziček Prilagodi trak . Ogledate si lahko vse možnosti prilagajanja, ki jih lahko uporabite za Excel Trak, ki je prikazan na vrhu datoteke Excel.

  • V spustnem meniju Glavni zavihki omogočite možnost Razvijalca v razdelku Prilagodi trak: Če želite omogočiti, lahko preverite (označite) zavihek Razvijalci . Kliknite gumb V redu, ki je v spodnjem desnem kotu zavihka Možnosti Excela in to je to.

  • Uspešno ste omogočili možnost Developer v svojem Excelu. Če zdaj v datoteki preverite Excelov trak, boste tam lahko videli nov zavihek z imenom Developer.

To je prvi korak, ki mu morate slediti, preden začnete pisati makrone v Excelu. Ker je zavihek Developer nekaj, kar je potrebno za snemanje in zagon makra. Ta zavihek možnosti privzeto ni omogočen, zato smo ga najprej poskusili omogočiti tukaj.

Snemanje makra

  • Odprite datoteko Excela. Pomaknite se do zavihka Razvijalci, ki ste ga pravkar omogočili, in kliknite na gumb Makro snemanja, kategoriziran in si ga lahko ogledate v razdelku Koda .

  • Takoj, ko kliknete gumb Zapiranje makra, se prikaže pojavno okno, v tem oknu morate makru dodeliti ime, lahko dodelite tudi bližnjično tipko, da se lahko ta makro zažene. Opis lahko dodate, če obstaja za ta makro, ki ga ustvarjate. Ko končate z vsem tem, lahko kliknete gumb V redu, ki se nahaja na desnem dnu okna. Za referenco si oglejte spodnji posnetek zaslona.

Takoj, ko kliknete V redu, sistem začne beležiti makro in vse naloge, ki jih opravite, bodo v zaledju zabeležene in pretvorjene v program Excel.

  • Poskusite vtipkati stavek "To je moja prva koda VBA in zelo sem vesel!" V celico A1 znotraj Excelovega lista in pritisnite tipko Enter. Ti koraki bodo zabeleženi v zaledju makra.

  • V razdelku Koda ste morda opazili, da se je gumb Makro snemanja spremenil v Ustavi snemanje. To je kot Predvajaj in ustavi. Snemanje makra deluje kot gumb Predvajaj, ustavitev snemanja pa deluje kot gumb za zaustavitev. Za zaustavitev snemanja kliknite gumb Stop Recording.

Čarovnija vsega tega je, da je Excel tukaj posnel moje korake in jih pretvoril v kose kode, tako da je to nalogo mogoče avtomatizirati. Pomeni, da vsak korak izberete celico A1, vnesete besedilo kot "To je moja prva koda VBA in vesel sem!", In kliknete Enter, da odprete naslednjo celico. Vsi ti koraki se pretvorijo v kodo VBA. Preglejmo kodo zdaj.

  • Če želite odpreti urejevalnik Visual Basic, lahko na kartici Developer kliknete možnost Visual Basic pod kategorijo Code ali pa uporabite Alt + F11 kot bližnjico za isto.

  • Pomaknite se do modula pod VBAProject in kliknite gumb plus pod njim, da vidite seznam aktivnih modulov v VBA.

  • Znotraj mape Modules lahko vidite Module1 takoj, ko kliknete znak plus. Dvakrat lahko kliknete Module1, tam se zabeleži vaša koda za nalogo, ki smo jo opravili v prejšnjih korakih (3. in 4. korak). Shranite to kodo in jo lahko zaženete vsakič, da dobite isti izhod. Oglejte si posnetek zaslona:

Zaključek

  • V Excel lahko posnamemo makro, da avtomatiziramo vsakodnevne majhne naloge, ki jih sistem lažje programsko manipulira.
  • Super stvar pri tem je, da vam ni treba kopati glave globoko za logiko, ki stoji za vsakim korakom. Excel VBA to stori namesto vas.
  • Za nekatere zapletene naloge, kot je tista, ki vključuje zanko in pogojne izjave, morate kodo ročno napisati pod VBA.

Ne smemo pozabiti na programiranje v Excelu

  • Kartica za razvijalce ni privzeto omogočena in je vidna vam v traku Excel. To morate omogočiti s pomočjo možnosti Excel.
  • Snemanje makra deluje na preproste naloge, ki se ponavljajo in jih potrebujete za avtomatizacijo. Vendar pa je za zahtevne naloge, ki vključujejo zanko ali pogojne vhode in izhode, še vedno treba ročno kodirati pod VBA.
  • Datoteko morate shraniti v obliki datoteke Excel-Macro Enable, da boste lahko ponovno prebrali in zagnali kodo v svojem excelu.

Priporočeni članki

To je vodnik za Programiranje v Excelu. Tukaj razpravljamo o tem, kako programirati v Excelu skupaj s praktičnimi primeri in naložljivo predlogo Excela. Ogledate si lahko tudi druge naše predlagane članke -

  1. Sestavni deli traku v Excelu
  2. Uvod v formulo TRIM v Excelu
  3. Predloga za upravljanje projektov v Excelu
  4. Kako uporabljati COUNTIFS v Excelu?

Kategorija: