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.
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".
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
Korak 3) Kartica za programere
Sada ćete moći vidjeti karticu RAZVOJNIK na vrpci
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
Korak 5) Snimanje makronaredbe
- Pritisnite karticu RAZVOJNIK
- Kliknite na Record Macro kao što je prikazano na slici ispod
Dobit ćete sljedeći dijaloški prozor
- Unesite ImportBankReceipts kao naziv makronaredbe.
- Drugi korak bit će tu prema zadanim postavkama
- Unesite opis kao što je prikazano na gornjem dijagramu
- 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
- Idite na lokalni disk na kojem ste pohranili CSV datoteku
- Odaberite CSV datoteku
- Kliknite gumb Uvezi
Dobit ćete sljedeći čarobnjak
Kliknite gumb Dalje nakon što ste izvršili gore navedene korake
Slijedite gore navedene korake i kliknite na gumb Dalje
- Pritisnite gumb Završi
- Vaša bi radna knjiga sada trebala izgledati ovako
Korak 7) Formatirajte podatke
Podebljajte stupce, dodajte ukupni zbroj i upotrijebite funkciju SUM da dobijete ukupni iznos.
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
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
- Napravite kopiju novospremljenog predloška
- Otvori
- Kliknite karticu RAZVOJ
- Kliknite gumb Makronaredbe
Dobit ćete sljedeći dijaloški prozor
- Odaberite ImportBankReceipts
- Ističe opis vaše makronaredbe
- Pritisnite gumb Pokreni
Dobit ćete sljedeće podatke
Č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.