Uvod v Excelove makro VBA

Če ste pogost uporabnik Microsoftovega Excela, ste morali opraviti neko rutinsko delo, na primer vstavljanje celic v excel, oblikovanje celic vsakič, vstavljanje vrstic ali stolpcev, vstavljanje številk v skladu z našimi zahtevami itd. Te naloge lahko zahtevajo veliko svoj čas iz dneva v dan. Ali obstaja kakšen način, kako skrajšati čas, ki ga te naloge trajajo? Skratka, obstaja kakšen način, da te naloge avtomatizirate, da vam ne bi bilo treba vsake toliko delati nad njimi? Odgovor je velik DA! Taka opravila v Microsoftovem Excelu je popolnoma mogoče avtomatizirati s pomočjo makrov.

Kaj je makro?

Excel je orodje, ki ga je razvila in izboljšala skupnost, tako da je lahko resnično zelo priročen in enostaven za uporabo. Makro je majhen del programske kode, enak kot v tradicionalnih programskih jezikih, kot so C, C ++, C #, itd., Ki jih lahko v excelu uporabimo za avtomatizacijo nekaterih nalog. V Excelu imamo ločeno okolje za delo v Makronih. Imenuje se Visual Basics for Applications. V tem okolju lahko pišete, shranjujete in zaženete del kod, s katerimi lahko avtomatizirate vsakodnevne stvari.

Kako omogočiti zavihek razvijalca?

Preden lahko ustvarite, shranite in zaženete makro, morate najprej omogočiti kartico za razvijalce. Ta zavihek vsebuje več možnosti, povezanih z makri, na primer snemanje makra, ustavitev snemanja makra itd. Po korakih bomo videli, kako omogočiti zavihek razvijalca v Excelu, da nadaljuje z ustvarjanjem makra.

1. korak: Pojdite na zavihek menija Datoteka v trenutno odprtem listu Excela.

Korak 2: V meniju Datoteka kliknite Možnosti, ki so na zadnjem seznamu, ki so na voljo v meniju. Odpre seznam vseh možnosti, ki so na voljo v programu Microsoft Excel.

Korak 3: V oknu, ki se odpre z imenom Excel Options, kliknite na Prilagodi trak za dostop do možnosti prilagoditve traku.

4. korak: Tukaj v možnostih za prilagajanje vidite možnost Developer . Označite ga tako, da se bo aktiviral na glavnem traku programa excel in do njega lahko dostopate. Po potrditvi možnosti Razvijalca kliknite V redu .

Takoj, ko pritisnete na OK, lahko v meniju traku Excel vidite zavihek Developer, ki je na voljo pod. Glej posnetek zaslona spodaj.

Kako posneti makro?

Ker je strokovnjak za avtomatizacijo VBA, se vse začne s snemanjem makra.

Predlogo VBA Macros Excel lahko prenesete tukaj - VBA Macros Excel Predloga

Zdaj bomo posneli preprost makro, tistega, v katerega lahko vnesete svoje ime in se samodejno pomaknete do naslednje celice. Precej vznemirljivo, kajne? Sledite spodnjim korakom.

1. korak: Pomaknite se do zavihka Developer v trenutnem delovnem listu, ki ste ga pravkar omogočili.

Na kartici Razvijalci si lahko ogledate cel kup možnosti. Podobno kot razvijalec ali strokovnjak za avtomatizacijo ima pri sebi več možnosti za avtomatizacijo.

2. korak: Izberite možnost, ki se imenuje Record Macro . Omogoča vam beleženje vseh nalog, ki jih opravljate na aktivnem listu excel, in ustvarjanje makra v zaledju za isto, da lahko stvari avtomatizirate.

Korak 3: Takoj, ko kliknete gumb Makro posname, boste lahko videli pojavno okno, v katerem lahko imenujete makro, lahko dodate bližnjico do njega in dodate tudi opis. Spremenil bom ime makra in dodal bližnjico. Po vseh spremembah pritisnite OK.

Ko pritisnete OK, sistem začne beležiti makro. Pomeni, da se ne glede na naloge, ki jih boste opravljali v Excelovem listu, shranjujete kot makro. Lahko vidite, da se je gumb Makro snemanja spremenil v Ustavi snemanje. Pomeni, da se je makro začel snemati.

4. korak: Vpišem svoje ime v celico A2 lista Excel in pritisnem na gumb Enter. Po tem bo samodejno izbrana celica A3 ali lahko rečemo, da se urejevalnik premakne proti celici A3. To je naloga, ki jo avtomatiziramo. Po vseh teh izdajah kliknite gumb Ustavi snemanje .

Čestitamo, ustvarjen je naš makro.

5. korak: Na zavihku Developer kliknite na možnost Visual Basic in si oglejte kodo, ki smo jo ustvarili.

Kodo lahko vidite v razdelku Modul v podoknu urejevalnika Visual Basic.

Zdaj bomo preverili, ali makro, ki smo ga ustvarili, deluje v redu ali ne.

6. korak: Izbrišite podatke iz celice A2. Kliknite gumb Makroni na zavihku Razvijalci in zaženite makro.

Vidite, da je ime "Lalit Salunkhe" vneseno v celico A2 in naslednja je izbrana celica A3.

Tako lahko v excel posnamemo makro. Ne pozabite to datoteko shraniti kot datoteko z omogočeno makro, da se vsi makroi shranijo v VBE.

Ustvarjanje kvadratov s pomočjo makra

Sledite spodnjim korakom za ustvarjanje kvadratov s pomočjo makrov v Excelu VBA.

1. korak: Začnite snemati makro. Temu makrou sem dal ime kot Squared_Numbers in za bližnjico tega makra uporabil Ctrl + Shift + B. Kliknite gumb V redu in makro bo začel snemati.

2. korak: V stolpec A vnesite številke od 1 do 10 v celice A2: A11. To so številke, za katere bi radi imeli kvadratke v stolpcu B.

Korak 3: V celici B2 uporabite zvezdico, da celico A2 pomnožite sam in s tem ustvarite formulo, enako kot zaštevanje števila.

4. korak: Polja povlecite navzdol do B11.

5. korak: Za zaustavitev snemanja kliknite na gumb Stop Snemanje.

Zdaj, da preverite, ali koda deluje v redu ali ne, izbrišite vse podatke v stolpcih A in B.

6. korak: Kliknite gumb Makroni in zaženite makro z imenom Squared_Numbers.

Ogledate si lahko stolpce Številke in kvadrati, skupaj z njihovimi naslovi.

Tako lahko snemamo in uporabljamo makro.

Stvari, ki si jih morate zapomniti o makroih VBA

  • Vedno se prepričajte, da shranite datoteko kot list z makro omogočenimi Exceli, tako da se makro posname v in se lahko uporablja.
  • Vedno je dobra praksa posneti makro, saj se lahko uporablja za nadaljnjo avtomatizacijo ne glede na delovne zvezke.

Priporočeni članki

To je vodnik za makro VBA. Tukaj razpravljamo o tem, kako snemati makre v Excelu in kako ustvariti kvadratno številko z uporabo makrov skupaj s praktičnimi primeri in naložljivo predlogo Excela. Če želite izvedeti več, si oglejte tudi naslednje članke -

  1. Kako skriti skrite stolpce v VBA?
  2. VBA CDate (primeri s predlogo Excel)
  3. Vodnik po javni spremenljivki VBA
  4. Komentar bloka kode v VBA
  5. VBA Environment

Kategorija: