VBA Vodič | Vodič korak po korak za početnike kako bi naučili VBA

Vodič za Excel za početnike

Ako ste novi u VBA i ne znate ništa o tome, 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 kad je kôd napisan u VBE, isti zadatak možete izvršiti bilo kada u radnoj knjizi.

Makro kod može eliminirati dosadne zadatke koji se ponavljaju i automatizirati postupak. Za početak s tehnikom kodiranja VBA Macro omogućuje snimanje makronaredbe.

VBA kodiranje je dostupno na kartici RAZVOJITELJA 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 Excelu.

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.

Ovaj predložak VBA za makronaredbe u Excel možete preuzeti ovdje - VBA predložak za makronaredbe u makronaredbama

Primjer # 1

Ok, odmah ćemo započeti 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 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

Na kartici Developer 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 smo odabrali, 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 što smo upisali riječ "Dobro došli u VBA", pritisnuli enter i excel odabranu A2 ćeliju. Dakle, excel je zabilježen kao aktivnost kao Raspon ("A2"). Odaberite

Ovako 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 i opet smo 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 DEVELOPER i kliknite opciju snimanja makronaredbe.

Kliknite U redu za početak snimanja. Upisat ću 1, 2, 3, a 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 ćelija od A1 do A3.

Kodirati:

Raspon ("A1: A3"). Odaberite

Nakon odabira ćelija ispunili smo serijske brojeve pomoću ručke za popunjavanje.

Kodirati:

Selection.AutoFill Destination: = Range ("A1: A10"), Type: = xlFillDefault

Tako smo konačno odabrali 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 Save As u Excelu i odaberite nastavak datoteke kao "Macro-Enabled Workbook".

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.