Uvod u Excel makronaredbe VBA

Ako ste čest Microsoft Excel korisnik, sigurno ste radili neki rutinski posao, poput umetanja ćelija u excel, formatiranja stanica svaki put, umetanja redaka ili stupaca, umetanja brojeva prema našim zahtjevima itd. Ti bi zadaci mogli potrajati puno svoje vrijeme iz dana u dan. Postoji li neki način da se skrati vrijeme ovih zadataka? Ukratko, postoji li način da automatizirate te zadatke tako da ih s vremena na vrijeme ne morate raditi? Odgovor je veliko DA! Apsolutno je moguće automatizirati takve zadatke u programu Microsoft Excel uz pomoć Makronaredbi.

Što je makro?

Excel je alat koji je zajednica razvila i poboljšala tako da može biti stvarno vrlo zgodan, kao i jednostavan za upotrebu. Makro je mali dio programskog koda, isti kao u tradicionalnim programskim jezicima kao što su C, C ++, C #, itd. Koji se u excelu mogu koristiti za automatizaciju nekih zadataka. U Excelu imamo zasebno okruženje za rad na Makroima. Zove se Visual Basics for Applications. U ovom okruženju možete pisati, pohranjivati ​​i pokretati dijelove kodova pomoću kojih možete svakodnevno automatizirati stvari.

Kako omogućiti karticu razvojnog programera?

Prije nego što možete stvoriti, pohraniti i pokrenuti makronaredbu, prvo morate omogućiti karticu za razvojne programere. Ova kartica sadrži nekoliko opcija povezanih s Makronaredbama, poput snimanja makronaredbe, zaustavljanja snimanja makronaredbe itd. Vidjet ćemo korak po korak kako omogućiti karticu programera u Excelu da nastavi dalje sa stvaranjem makronaredbe.

Korak 1: Idite na karticu izbornika Datoteka na trenutno otvorenom Excel listu.

Korak 2: U izborniku File kliknite na opcije koje se nalaze na posljednjoj listi dostupnih opcija na popisu. Otvara se popis svih opcija koje su dostupne u programu Microsoft Excel.

Korak 3: U prozoru koji se zove Excel Options, kliknite na Prilagodi vrpcu za pristup opcijama prilagodbe vrpce.

4. korak: Ovdje u opcijama za prilagodbu možete vidjeti opciju za razvojne programere . Označite ga tako da se aktivira na glavnoj vrpci programa excel i lako mu se može pristupiti. Nakon provjere opcije za razvojne programere kliknite U redu .

Čim pritisnete OK, na kartici Excel vrpce možete vidjeti karticu Developer aktivnu s hrpom različitih opcija dostupnih ispod. Pogledajte snimku zaslona u nastavku.

Kako snimiti makronaredbu?

Budući da je VBA stručnjak za automatizaciju, sve počinje sa snimanjem makronaredbe.

Možete preuzeti ovaj VBA makronaredbeni obrazac Excel ovdje - VBA predložak makronaredbe Excel

Sada ćemo zabilježiti jednostavan makronaredbu, onaj u koji možete unijeti svoje ime i automatski sve prebaciti do sljedeće ćelije. Prilično uzbudljivo, zar ne? Slijedite korake u nastavku.

1. korak: pomaknite se prema kartici za razvojne programere u vašem trenutnom radnom listu koji ste upravo omogućili.

Možete vidjeti čitav niz opcija koje su dostupne na kartici Developer. Slično kao i programer za stvarni život ili stručnjak za automatizaciju, sa sobom ima nekoliko opcija za automatizaciju.

2. korak: odaberite opciju koja se naziva Record Macro . Omogućuje vam snimanje bilo kojeg zadatka na aktivnom listu excela i stvaranje makronaredbe u podupiranju za iste kako biste stvari mogli automatizirati.

Korak 3: Čim kliknete na gumb Snimi makro, moći ćete vidjeti skočni prozor u kojem možete imenovati makronaredbu, možete dodati prečac za njega i možete dodati i opis istog. Promijenit ću ime makronaredbe i dodati joj prečac. Pritisnite U redu nakon svih izmjena.

Nakon što pritisnete OK, vaš sustav počinje snimati makronaredbu. Znači, bez obzira na to što ćete raditi u excel listu, sprema se kao makronaredba. Možete vidjeti gumb Makronaredba za snimanje promijenjen u Zaustavi snimanje. To znači da je makro počeo snimati.

Korak 4: Upisat ću svoje ime u ćeliju A2 lista Excel i pritisnuti tipku Enter. Nakon toga ćelija A3 će automatski biti odabrana ili možemo reći da se uređivač kreće prema ćeliji A3. To je zadatak koji automatiziramo. Kliknite gumb Zaustavi snimanje nakon svih ovih izdanja.

Čestitamo, stvorio se naš makro.

Korak 5: Na kartici Developer kliknite na opciju Visual Basic da biste vidjeli kôd koji smo stvorili.

Kôd možete vidjeti u odjeljku Modul u oknu Visual Basic Editor.

Sada ćemo provjeriti radi li makro koji smo stvorili u redu ili ne.

Korak 6: Izbrišite podatke iz ćelije A2. Kliknite gumb Makronaredbe na kartici Programer i pokrenite makronaredbu.

Možete vidjeti da je ime "Lalit Salunkhe" uneseno u ćeliju A2 i da će sljedeća biti odabrana ćelija A3.

Ovako možemo snimiti makro u excelu. Ne zaboravite spremiti ovu datoteku kao datoteku s omogućenim makronaredbama kako bi se svi makronaredbe pohranile u VBE.

Stvaranje kvadratnih brojeva pomoću makronaredbe

Slijedite dolje navedene korake za izradu kvadratnih brojeva pomoću makronaredbi u Excelu VBA.

1. korak: započnite snimanje makronaredbe. Dao sam ime ovom makronaredbi kao Squared_Numbers, a Ctrl + Shift + B koristio sam kao prečac za ovu makronaredbu. Kliknite gumb U redu i makronaredba će započeti snimanje.

Korak 2: U stupac A unesite brojeve od 1 do 10 kroz ćelije A2: A11. Ovo su brojevi za koje bismo željeli da su stupci u stupcu B.

Korak 3: U ćeliji B2 upotrijebite zvjezdicu da pomnožite ćeliju A2 po sebi i tako stvorite formulu jednaku kao da kreirate broj.

Korak 4: Povucite polja prema do B11.

Korak 5: Kliknite gumb Zaustavi snimanje da biste zaustavili snimanje.

Sada, da biste provjerili radi li kôd u redu ili ne, izbrišite sve podatke iz stupaca A i B.

Korak 6: Kliknite gumb Makronaredbe i pokrenite makronaredbu naziva Squared_Numbers.

Možete vidjeti stupce Brojevi i Kvadri koji će se stvoriti zajedno sa njihovim zaglavima.

Tako možemo snimiti i koristiti makronaredbu.

Stvari koje treba zapamtiti o VBA makronaredbama

  • Uvijek pazite da datoteku spremite kao Excel makro omogućen list, tako da se makronaredba zabilježi i može se koristiti.
  • Snimanje makronaredbi uvijek je dobra praksa jer se ona može koristiti za daljnju automatizaciju bez obzira na radne knjižice.

Preporučeni članci

Ovo je vodič za VBA makronaredbe. Ovdje smo raspravljali o tome kako snimiti makronaredbe u Excelu i kako stvoriti kvadratni broj pomoću makronaredbi uz praktične primjere i preuzeti Excel predložak. Možete pogledati i sljedeće članke da biste saznali više -

  1. Kako sakriti kolone u VBA?
  2. VBA CDate (primjeri s Excelovim predloškom)
  3. Vodič za javnu varijablu VBA
  4. Komentirajte blok koda u VBA
  5. VBA okružje

Kategorija: