Kako napisati makronaredbe u Excelu: Vodič za makronaredbe – Što je i koristiti

Što je makro Excel?

Excel Makro je alat za snimanje i reprodukciju koji jednostavno bilježi vaše Excel korake, a makronaredba će to reproducirati onoliko puta koliko želite. VBA makronaredbe štede vrijeme jer automatiziraju zadatke koji se ponavljaju. To je dio programskog koda koji se izvodi u Excel okruženju, ali ne morate biti koder da biste programirali makronaredbe. Ipak, potrebno vam je osnovno poznavanje VBA da biste napravili napredne izmjene u makronaredbi.

Zašto se Excel makronaredbe koriste u Excelu?

Kao ljudi, mi smo bića navike. Postoje određene stvari koje radimo svakodnevno, svaki radni dan. Ne bi li bilo bolje da postoji neki čarobni način da pritisnemo jednu tipku i svi naši rutinski zadaci budu obavljeni? Mogu te čuti kako kažeš da. Makro u Excelu pomaže vam da to postignete. U laičkom jeziku, makronaredba je definirana kao snimka vaših rutinskih koraka u Excelu koju možete ponovno reproducirati pomoću jednog gumba.

Na primjer, radite kao blagajnik u vodovodnom poduzeću. Neki od kupaca plaćaju preko banke, a na kraju dana morate preuzeti podatke iz banke i formatirati ih na način koji odgovara vašim poslovnim zahtjevima.

Podatke možete uvesti u nadmašiti i format. Sljedećeg dana morat ćete izvršiti isti ritual. Uskoro će postati dosadno i zamorno. Makronaredbe rješavaju takve probleme automatiziranjem takvih rutinskih zadataka. Možete koristiti makro za snimanje koraka

  • Uvoz podataka
  • Formatiranje kako bi zadovoljio vaše zahtjeve za poslovno izvješćivanje.

Što je VBA na laičkom jeziku?

VBA je akronim za Visual Basic for Applications. To je programski jezik koji Excel koristi za bilježenje vaših koraka dok obavljate rutinske zadatke. Ne morate biti programer ili tehnička osoba da biste uživali u prednostima makronaredbi u Excelu. Excel ima značajke koje automatski generiraju izvorni kod za vas. Pročitajte članak na VBA za više detalja.

Osnove Macro programa Excel

Makronaredbe su jedna od značajki programera. Prema zadanim postavkama, kartica za programere nije prikazana u Excelu. Morat ćete ga prikazati putem prilagođenog izvješća

Excel makronaredbe napadači mogu koristiti za kompromitiranje vašeg sustava. Prema zadanim postavkama one su onemogućene u Excelu. Ako trebate pokretati makronaredbe, morat ćete omogućiti pokrenute makronaredbe i pokretati samo makronaredbe za koje znate da dolaze iz pouzdanog izvora

Ako želite spremiti makronaredbe programa Excel, svoju radnu knjigu morate spremiti u formatu s omogućenim makronaredbama *.xlsm

Naziv makronaredbe ne smije sadržavati razmake.

Uvijek ispunite opis makronaredbe kada je kreirate. Ovo će vama i drugima pomoći da shvatite što makronaredba radi.

Korak po korak Primjer snimanja makronaredbi u Excelu

Sada ćemo u ovom vodiču za Excel makronaredbe naučiti kako stvoriti makronaredbu u Excelu:

Radit ćemo sa scenarijem opisanim u važnosti makronaredbi Excel. Za ovaj Excel makro vodič, radit ćemo sa sljedećom CSV datotekom za pisanje makronaredbi u Excelu.

Snimanje makronaredbi u Excelu

Gornju datoteku možete preuzeti ovdje

Preuzmite gornju CSV datoteku i makronaredbe

Izradit ćemo predložak s omogućenim makronaredbama koji će uvesti gore navedene podatke i formatirati ih da udovolje našim zahtjevima za poslovno izvješćivanje.

Omogući opciju razvojnog programera

Da biste izvršili VBA program, morate imati pristup developer opciji u Excelu. Omogućite opciju razvojnog programera kao što je prikazano u donjem primjeru Excel makronaredbe i prikvačite je na glavnu vrpcu u Excelu.


Korak 1)Idite na glavni izbornik "FILE"

Odaberite opciju "Opcije".

Omogući opciju razvojnog programera

Omogući opciju razvojnog programera

Korak 2) Sada će se otvoriti drugi prozor, u tom prozoru učinite sljedeće stvari

  • Kliknite na Prilagodi vrpcu
  • Označite potvrdni okvir za opciju razvojnog programera
  • Pritisnite gumb OK

Omogući opciju razvojnog programera

Korak 3) Kartica za programere

Sada ćete moći vidjeti karticu RAZVOJNIK na vrpci

Omogući opciju razvojnog programera

Korak 4) Preuzmite CSV

Prvo ćemo vidjeti kako možemo stvoriti naredbeni gumb na proračunskoj tablici i izvršiti program.

  • Napravite mapu u pogonu C pod nazivom Bankovni računi
  • Zalijepite datoteku receipts.csv koju ste preuzeli

Omogući opciju razvojnog programera

Korak 5) Snimanje makronaredbe

  1. Pritisnite karticu RAZVOJNIK
  2. Kliknite na Record Macro kao što je prikazano na slici ispod

Omogući opciju razvojnog programera

Dobit ćete sljedeći dijaloški prozor

Omogući opciju razvojnog programera

  1. Unesite ImportBankReceipts kao naziv makronaredbe.
  2. Drugi korak bit će tu prema zadanim postavkama
  3. Unesite opis kao što je prikazano na gornjem dijagramu
  4. Pritisnite karticu "OK".

Korak 6) Izvođenje makronaredbe Operacije/korake koje želite snimiti

  • Postavite kursor u ćeliju A1
  • Pritisnite karticu PODACI
  • Kliknite gumb Iz teksta na traci vrpce Dohvati vanjske podatke

Dobit ćete sljedeći dijaloški prozor

Omogući opciju razvojnog programera

  1. Idite na lokalni disk na kojem ste pohranili CSV datoteku
  2. Odaberite CSV datoteku
  3. Kliknite gumb Uvezi

Dobit ćete sljedeći čarobnjak

Omogući opciju razvojnog programera

Kliknite gumb Dalje nakon što ste izvršili gore navedene korake

Omogući opciju razvojnog programera

Slijedite gore navedene korake i kliknite na gumb Dalje

Omogući opciju razvojnog programera

  • Pritisnite gumb Završi
  • Vaša bi radna knjiga sada trebala izgledati ovako

Omogući opciju razvojnog programera

Korak 7) Formatirajte podatke

Podebljajte stupce, dodajte ukupni zbroj i upotrijebite funkciju SUM da dobijete ukupni iznos.

Omogući opciju razvojnog programera

Korak 8) Zaustavi snimanje makronaredbe

Sada kada smo završili naš rutinski posao, možemo kliknuti gumb za zaustavljanje snimanja makroa kao što je prikazano na slici ispod

Omogući opciju razvojnog programera

Korak 9) Ponovno reproducirajte makronaredbu

Prije nego što spremimo svoju radnu knjižicu, morat ćemo izbrisati uvezene podatke. To ćemo učiniti kako bismo stvorili predložak koji ćemo kopirati svaki put kada imamo nove račune i želimo pokrenuti makronaredbu ImportBankReceipts.

  • Označite sve uvezene podatke
  • Desni klik na označene podatke
  • Pritisnite Izbriši
  • Kliknite na gumb Spremi kao
  • Spremite radnu knjigu u formatu s omogućenim makronaredbama kao što je prikazano u nastavku

Omogući opciju razvojnog programera

  • Napravite kopiju novospremljenog predloška
  • Otvori
  • Kliknite karticu RAZVOJ
  • Kliknite gumb Makronaredbe

Dobit ćete sljedeći dijaloški prozor

Omogući opciju razvojnog programera

  1. Odaberite ImportBankReceipts
  2. Ističe opis vaše makronaredbe
  3. Pritisnite gumb Pokreni

Dobit ćete sljedeće podatke

Omogući opciju razvojnog programera

Čestitamo, upravo ste stvorili svoju prvu makronaredbu u Excelu.

rezime

Makronaredbe pojednostavljuju naš radni život automatizirajući većinu rutinskih poslova koje obavljamo. Makronaredbe Excel pokreće Visual Basic za aplikacije.