Programiranje u programu Excel - Kako snimiti VBA makronaredbe u Excelu?

Kako programirati u Excelu?

VBA ( Visual Basic za aplikacije) je programski jezik Microsoft Excel. To je platforma koju u Excelu koristimo za programiranje stvari ili zadataka svog rutinskog rada. Imamo niz riječi da opišemo svoje potrebe i moramo ih naučiti da bismo napisali programiranje u excelu.

VBA je platforma koju koristimo za pisanje programa, a linija koju zapisujemo kao kod naziva se makronaredba. Makronaredba je samo dio koda koji upućuje excela o tome što treba učiniti.

Prvo omogućite karticu programera

VBA programiranju se pristupa omogućavanjem kartice RAZVOJITELJ u excelu. Prema zadanim postavkama nije omogućen u MS Excelu; moramo to omogućiti. Ispod je snimka zaslona iste.

Ako vam kartica „Razvojni programer“ nije vidljiva, slijedite korake u nastavku da biste je omogućili u svom sustavu.

Korak 1: Idite na FILE.

Korak 2: Pod DATOTEKOM idite na OPCIJE.

Korak 3: Vidjet ćete sve prozore "Excel Options". Odaberite Prilagodi vrpcu u programu Excel.

Korak 4: Označite okvir RAZVOJITELJ da biste ga omogućili. Kliknite U redu.

Korak 5: Sada ćete moći vidjeti karticu Developer.

Kako snimiti makronaredbe u Excelu?

Najbolji način za pokretanje programiranja u Excelu je snimanje makronaredbe.

Ovo je baš kao i naš magnetofon ili video snimač. U proračunsku tablicu bilježi sve aktivnosti koje radimo dok ne pritisnemo opciju zaustavljanja snimanja. Ok, krenimo sada s postupkom snimanja.

Slijedite korake u nastavku da biste naučili kako snimati makronaredbe u Excelu.

Korak 1: Na kartici Developer pritisnite opciju "Record Macro".

Korak 2: Dajte naziv makronaredbi.

Jednom kada pritisnete Record Macro, vidjet ćemo ispod prozora koji traži da damo ime makronaredbi. Dok imenujemo makronaredbu, moramo slijediti određena pravila i one uvjete koji su kao u nastavku.

  • Ime makronaredbe ne smije sadržavati razmake.
  • Ime makronaredbe ne smije započeti numeričkom vrijednošću.
  • Naziv makronaredbe ne smije sadržavati nikakve posebne znakove, osim donje crte.

Korak 3: Nazovite prozor makronaredbi

Moramo dati pravilno ime prozoru makronaredbi. U donjem prozoru dao sam ime kao "Recording_Macro". Kao što vidimo, ovo nema nikakav poseban znak ili razmak.

Korak 4: Kliknite U redu za početak snimanja.

Korak 5: Izvršite aktivnosti koje treba zabilježiti u makronaredbi.

Onog trenutka kad pritisnemo OK, započinje snimanje stvari koje radimo u excelu.

Prva aktivnost koju ću raditi u excelu je da ću odabrati ćeliju A1. Ovo je prva aktivnost u ovom radnom listu.

Nakon odabira ćelije, u nju ću upisati "Dobrodošli u VBA" . Ovo je druga aktivnost u excelu.

Kad završim s tipkanjem, moram pritisnuti tipku enter da bih prestao tipkati, pa sam pritisnuo tipku enter. U trenutku kad pritisnem tipku za odabir tipke, skočit će iz ćelije A1 u A2. Ovo je treća aktivnost u excelu.

Korak 6: Kliknite Stop Recording na kartici Developer da zaustavite makro snimanje.

Nakon ove tri aktivnosti, pritisnut ću opciju zaustavljanja snimanja na kartici programera.

Onog trenutka kad pritisnemo "Stop Recording", zaustavlja snimanje aktivnosti koje radimo u excelu.

Sada moramo proći kroz ono što je zabilježeno kako bismo shvatili kako točno programiranje radi s excelom. Da biste vidjeli ovaj kôd na kartici Developer, pritisnite opciju "Visual Basic" ili možete pritisnuti tipku prečaca "ALT + F11".

Prečac excel tipka za hit "Visual Basic".

Nakon pritiska na tipku „Visual Basic“ ili prečaca, možemo vidjeti ispod prozora.

Dvaput kliknite na module.

Sada će se sve snimke koje smo do sada snimili pojaviti s desne strane.

Kao što vidimo, prva riječ je " SUB". Svi nazivi makronaredbi počinju s „Sub“, „Function“, „Private“ i „Public“.

Svaka makronaredba sadrži dva dijela; jedan je "Glava", a drugi je "Rep". Glava je naziv makronaredbe, a rep je kraj makronaredbe.

Između ove glave i repa makronaredbe, excel VBA zabilježio je sve aktivnosti koje smo radili. Sada pogledajmo kod red po redak.

Sjetite se samo što je bila naša prva aktivnost nakon što počnemo snimati makronaredbu, tj. Odabrali smo ćeliju A1, tako da je za to u VBA Programski kod raspon ("A1"). Odaberi

Nakon odabira ćelije A11, ušli smo u test kao "Dobrodošli u VBA", tako je u VBA Programski kod

ActiveCell.FormulaR1C1 = "Dobrodošli u VBA"
Napomena: R1C1 je redak 1, stupac 1.

Konačna aktivnost bila je da smo pritisnuli tipku enter da izađemo iz ćelije A1, pa je skočila iz ćelije A1 u A2, a kôd

Raspon ("A2"). Odaberi

Ovako je "record macro" zabilježio sve aktivnosti od trenutka kada smo započeli snimanje pa sve dok nismo zaustavili snimanje.

Sada se ovaj kôd može izvršiti u bilo kojem trenutku; ponavlja istu aktivnost iznova i iznova. Sada izbrišite riječ.

“Dobro došli u VBA” u ćeliji A1.

Nakon što izbrišete riječ, idite na Visual Basic. Postavite kursor unutar koda i kliknite gumb RUN. Sada opet dobivamo tekst "Dobro došli u VBA" u ćeliju A1.

Napomena: Tipka prečaca za pokretanje koda je F5.

Ovako, koristeći VBA kodiranje, možemo automatizirati svoj svakodnevni posao kako bismo uštedjeli puno vremena i riješili se dosadnih zadataka svaki dan.

Posebna opcija spremanja za makronaredbu

Sve radne knjige koje sadrže makronaredbe treba spremiti u posebne verzije. Tijekom spremanja radne knjige trebamo odabrati "spremi kao vrstu" kao "Excel Macro-Enabled Workbook".

Stvari koje treba zapamtiti

  • Morate snimiti više aktivnosti da biste saznali sadržaj koda i razumjeli ga.
  • Nakon što se upoznate s makro kodiranjem, možete započeti naš "VBA tečaj" da biste započeli učenje.

Zanimljivi članci...