Vodič za Excel za početnike
Ako ste novi u VBA i o tome ne znate ništa, ovo je najbolji vodič za početnike koji započinju putovanje u Excel VBA makronaredbama. Ok, započnimo putovanje vaših VBA vodiča već danas.
VBA je Visual Basic za aplikacije Microsoftov je programski jezik za Microsoftove proizvode poput Excel-a, Word-a i PowerPointa. Sva programiranja koja želimo napraviti bit će izvedena u VBE (Visual Basic Editor). VBE je platforma za pisanje našeg koda zadatka za izvršavanje u excelu.

Što su makronaredbe u Excelu?
Makronaredba nije ništa drugo do redak koda koji upućuje excela da izvrši određeni zadatak. Jednom kada je kôd napisan u VBE, isti zadatak možete izvršiti u bilo kojem trenutku u radnoj knjizi.
Makro kod može eliminirati ponavljajuće, dosadne zadatke i automatizirati postupak. Za početak s tehnikom kodiranja VBA Macro, snimimo makronaredbu.
VBA kodiranje dostupno je na kartici RAZVOJITELJ u Excelu.

Ako u svom Excelu ne vidite ovu karticu za programere, slijedite korake u nastavku da biste omogućili karticu za programere u Excelu.
Korak 1: Idite na FILE -> Pod FILE, idite na OPTIONS.

Korak 2: Odaberite Prilagodi vrpcu
Vidjet ćete prozor programa Excel Options. Odaberite Prilagodi vrpcu u programu Excel.

Korak 3: Označite okvir RAZVOJITELJ da biste ga omogućili.

Korak 4: Kliknite U redu da biste ga omogućili.
Sada biste trebali vidjeti karticu Developer.

Vodič za snimanje makronaredbi u VBA Excelu
U ovom uputstvu o VBA naučit ćemo kako snimati makronaredbe u Excelu s praktičnim primjerima.
Primjer # 1
Ok, krenut ćemo odmah kodiranjem Marca.
Korak 1: Kliknite na Record Macro
U odjeljku programera, kartica klikće na Record Macro.

Korak 2: Dajte ime makronaredbi
Čim kliknete Snimanje makronaredbe, vidjet ćete da Excel traži da imenu date makronaredbu.

Dajte vlastito ime makronaredbi. Makronaredba ne smije sadržavati razmake i posebne znakove. Kao razdjelnik riječi možete dati donju crtu (_).

Korak 3: Kliknite U redu da biste započeli snimanje.
Od sada nadalje, makro snimač nastavlja bilježiti sve aktivnosti koje radite u excel listu.
Prvo ću odabrati ćeliju A1.

Sada ću upisati "Dobrodošli u VBA" u ćeliju A1.

Korak 4: Zaustavite snimanje
Sada ću kliknuti opciju zaustavljanja snimanja na kartici programera da zaustavim snimanje.

Dakle, excel prestaje bilježiti aktivnosti koje radimo u excelu. Sada da vidimo kako je excel bilježio aktivnosti.
Korak 5: Otvorite VBA Editor
Pod karticom Razvojni programer kliknite Visual Basic.

Čim kliknete na Visual basic, vidjet ćemo ispod prozora.

Dvaput kliknite na module.

Sad ćemo vidjeti kod s desne strane. Makro kod započet je riječju SUB .
Sva makronaredba ima dva dijela, jedan je Glava, a drugi Rep. Svaka makronaredba ima svoje ime.

Između glave i repa makronaredbe, Excel je zabilježio sve aktivnosti.
Prvo što smo napravili nakon početka snimanja makronaredbe je da smo odabrali ćeliju A1 i Excel ju je zabilježili kao Raspon ("A1"). Odaberi
Druga aktivnost je bila da smo unijeli vrijednost "Dobrodošli u VBA." Čim odaberemo , ona postaje aktivna ćelija, pa je excel zabilježio aktivnost kao ActiveCell.FormulaR1C1 = "Dobrodošli u VBA."
Napomena: R1C1 je redak 1, stupac 1.
Treća aktivnost je nakon upisivanja riječi "Dobrodošli u VBA", pritisnuli smo Enter i istaknuli odabranu A2 ćeliju. Dakle, excel je zabilježen kao aktivnost kao Raspon ("A2"). Odaberi
Tako je Macro Recorder zabilježio sve aktivnosti koje smo radili u excel listu. Sada izbrišite riječ u ćeliji A1.

Nakon brisanja riječi, još jednom idite na VBE gdje je naš kod.
Korak 6: Pokrenite kod
Tamo kliknite gumb RUN za ponovno unošenje iste vrijednosti teksta u ćeliju A1.

Napomena: Tipka prečaca za pokretanje koda je F5.
Dakle, makro se izvršava, a mi smo opet dobili istu vrijednost. Tako možemo svakodnevno automatizirati svoj posao kako bismo uštedjeli puno vremena i riješili se dosadnih zadataka svaki dan.
Primjer # 2
Sad snimimo još jedan makronaredba da bismo bolje razumjeli. U ovu ćemo snimku umetnuti serijske brojeve od A1 do A10.
Idite na karticu RAZVOJITELJ i kliknite opciju snimanja makronaredbe.

Kliknite U redu za početak snimanja. Upisat ću 1, 2, 3. Zatim ću povući ručicu za punjenje u inertne serijske brojeve.

Sada kliknite Stop Recording.

Idite na Visual Basic Editor i pogledajte što je kod.

Pogledajmo sada kod.
Prvo smo odabrali ćeliju A1.
Kodirati:
Raspon ("A1"). Odaberite
Kao drugo, umetnuli smo 1 u aktivnu ćeliju.
Kodirati:
ActiveCell.FormulaR1C1 = "1"
Treća aktivnost bila je odabir stanice A2.
Kodirati:
Raspon ("A2"). Odaberite
Četvrta aktivnost bila je da smo umetnuli 2 u aktivnu ćeliju.
Šifra :
ActiveCell.FormulaR1C1 = "2"
Peta aktivnost bila je odabir stanice A3.
Kodirati:
Raspon ("A3"). Odaberite
Šesta aktivnost kako smo umetnuli 3 u aktivnu ćeliju.
Kodirati:
ActiveCell.FormulaR1C1 = "3"
Tada smo odabrali raspon stanica od A1 do A3.
Kodirati:
Raspon ("A1: A3"). Odaberite
Nakon odabira ćelija, ispunili smo serijske brojeve pomoću ručke za punjenje.
Kodirati:
Selection.AutoFill Destination: = Range ("A1: A10"), Type: = xlFillDefault
Konačno, odabrali smo raspon od A1 do A10.
Kodirati:
Raspon ("A1: A10"). Odaberite
Dakle, sada kad god želimo umetnuti serijske brojeve od 1 do 10 u ćeliju A1 do A10, možete pokrenuti ovaj kod.
Kako spremiti makronaredbu?
Excel radna knjiga koja sadrži makro kod treba spremiti kao Macro-Enabled Workbook. Kliknite na Spremi kao u Excelu i odaberite nastavak datoteke kao "Radna knjiga s makronaredbom".

Stvari koje treba zapamtiti
- Ovo je samo uvodni dio VBA-a. Nastavite pratiti naš blog da biste vidjeli više postova u budućnosti.
- Makronaredba za snimanje najbolja je inicijalizacija za započinjanje putovanja makronaredbama.
- Snimite sve više i više aktivnosti i pogledajte koji je kod.