Excel programiranje (Sadržaj)

  • Uvod u programiranje u Excelu
  • Kako programirati u Excelu?

Uvod u programiranje u Excelu

Jeste li se ikad umorili od obavljanja zadatka u Excelu za koji smatrate da se može automatizirati i uštedjeti vaše vrijeme? Sigurno ste se većinom susretali s takvim zadacima. Međutim, da biste automatizirali bilo koji zadatak, prvo morate imati vještine programiranja za taj određeni jezik. U programu Excel možete programirati uz pomoć Visual Basic for Application (VBA), koji je u Excelu vlastiti programski jezik koji vam može pomoći u automatizaciji zadataka. U ovom ćemo članku vidjeti kako možemo raditi programiranje u Excelu VBA. VBA se može koristiti za pisanje programa koji može automatizirati zadatak za vas. Dio reda koji pišemo pod VBA naziva se Makro koji je napisan na takav način da oni upućuju Excel sustav o tome što treba učiniti.

Kako programirati u Excelu?

Shvatimo kako programirati u excelu s nekoliko ilustracija.

Omogućivanje kartice za razvojne programere

Prvo što dolazi jest omogućavanje kartice za razvojne programere koja vam pomaže snimiti i pohraniti makronaredbu (VBA kod). Pogledajmo kako to možemo omogućiti.

  • Otvorite izbornik File u vašoj Excelovoj datoteci i kliknite je.

  • Unutar izbornika Datoteka pritisnite Opcije i učitat će se novi prozor sa svim dostupnim Excel opcijama.

  • U novom prozoru koji se zove Excel Options, kliknite karticu Prilagodi vrpcu . Možete vidjeti sve mogućnosti prilagodbe koje možete koristiti za Excel vrpcu koja se pojavljuje na vrhu vaše Excel datoteke.

  • Omogućite opciju za razvojne programere na padajućem izborniku Glavne kartice u odjeljku Prilagodi vrpcu:. Možete provjeriti (kvačica) karticu za razvojne programere da biste je omogućili. Kliknite gumb U redu smješten u donjem desnom kutu kartice Excel Options i to je to.

  • Uspješno ste omogućili opciju za razvojne programere u vašem Excelu. Ako sada provjerite Excel vrpcu u svojoj datoteci, moći ćete vidjeti novu karticu koja je tamo dodana s imenom Developer.

To je prvi korak koji morate slijediti prije nego što počnete pisati makronaredbe u Excelu. Budući da je kartica Programer nešto potrebno za snimanje i pokretanje makronaredbe. Ova opcija na kartici nije podrazumijevano omogućena i zato smo je pokušali ovdje najprije omogućiti.

Snimanje makronaredbe

  • Otvorite Excel datoteku. Pomaknite se prema kartici Razvojni programer koji ste upravo omogućili, a zatim kliknite gumb Snimite makronaredbu, kategoriziran i možete vidjeti pod odjeljkom Kod .

  • Čim kliknete na gumb Snimi makro, vidjet ćete iskočni prozor u tom prozoru, makronaredbi morate dodijeliti ime, možete dodijeliti i tipku prečaca da se taj makronaredba pokrene. Možete dodati opis ako postoji za ovaj makronaredbu koju stvarate. Nakon što završite sa svim tim, možete kliknuti gumb U redu smješten u desnom dnu prozora. Pogledajte snimku zaslona u nastavku.

Čim kliknete na U redu, sustav započinje snimanje makronaredbe i svi zadaci koje obavljate bit će zabilježeni i pretvoreni u program Excel u pozadini.

  • Pokušajte upisati rečenicu "Ovo je moj prvi VBA kôd i jako sam sretan!" U ćeliju A1 unutar Excel lista i pritisnite tipku Enter. Ti će koraci biti zabilježeni u podupiraču makronaredbe.

  • U odjeljku Kôd, mogli ste primijetiti da se gumb Snimanje makronaredbe promijenio u Zaustavi snimanje. To je poput Play and Stop. Snimanje makronaredbe funkcionira kao gumb za reprodukciju, a zaustavljanje snimanja funkcionira kao gumb za zaustavljanje. Za zaustavljanje snimanja kliknite gumb Zaustavi snimanje.

Čarolija koja stoji iza svega toga je Excel ovdje zabilježio moje korake i pretvorio ih u dijelove koda kako bi se ovaj zadatak mogao automatizirati. To znači da svaki korak, odabir ćelije A1, unos teksta kao "Ovo je moj prvi VBA kôd i sretan sam!", Kliknuvši Enter da biste prešli na sljedeću ćeliju. Svi se ti koraci pretvaraju u VBA kod. Provjerimo kod sada.

  • Da biste otišli u Visual Basic Editor, možete kliknuti na opciju Visual Basic pod kategorijom Code na kartici Developer ili možete koristiti Alt + F11 kao prečac za isti.

  • Pomaknite se prema odjeljku Moduli ispod VBAProject-a i pritisnite gumb plus ispod njega da biste vidjeli popis aktivnih modula u VBA.

  • Unutar mape Moduli možete vidjeti Module1 čim kliknete znak plus. Dvaput možete kliknuti na Module1, tu se bilježi vaš kôd za zadatak koji smo izvršili u prethodnim koracima (koraci 3 i 4). Spremite ovaj kôd i možete ga pokrenuti svaki put da biste dobili isti izlaz. Pogledajte snimku zaslona u nastavku:

Zaključak

  • U Excelu možemo snimiti makronaredbu radi automatizacije sitnih zadataka iz dana u dan, što je sustav jednostavniji za programsku manipulaciju.
  • Super stvar u tome je što ne trebate duboko kopati glavu zbog logike koja stoji iza svakog vašeg koraka. Excel VBA to radi za vas.
  • Za neke složene zadatke, poput onog koji uključuje petlje i uvjetne izjave, kôd morate napisati ručno pod VBA.

Stvari koje treba zapamtiti o programiranju u Excelu

  • Kartica za programere nije tvornički omogućena i vidljiva vam je u Excelovoj vrpci. Morate ga omogućiti putem Excel mogućnosti.
  • Snimanje makronaredbe radi na jednostavnim zadacima koji se ponavljaju i potrebni su vam automatizaciji. Međutim, za složene zadatke koji uključuju petlje ili Uvjetne ulaze i izlaze i dalje je potrebno ručno kodirati prema VBA.
  • Morate je spremiti u formatu datoteke Excel-Macro Enable kako biste mogli ponovo čitati i pokrenuti kôd u svom excelu.

Preporučeni članci

Ovo je vodič za programiranje u Excelu. Ovdje smo raspravljali o tome kako programirati u Excelu uz praktične primjere i preuzeti Excel predložak. Možete i pregledati naše druge predložene članke -

  1. Dijelovi vrpce u Excelu
  2. Uvod u TRIM formulu u Excelu
  3. Predložak za upravljanje projektima u Excelu
  4. Kako koristiti COUNTIFS u Excelu?

Kategorija: