Sissejuhatus Exceli VBA-makrodesse

Kui olete sagedane Microsoft Exceli kasutaja, peate olema teinud mõned rutiinsed toimingud, näiteks lahtrite Excelisse sisestamine, lahtrite iga kord vormindamine, ridade või veergude sisestamine, numbrite sisestamine vastavalt meie nõuetele jne. Need toimingud võivad kulutada palju oma aega iga päev. Kas on kuidagi võimalik vähendada aega, mis neil ülesannetel aeg-ajalt kulub? Lühidalt öeldes, kas on kuidagi võimalik neid ülesandeid automatiseerida, nii et te ei pea neid aeg-ajalt töötama? Vastus on suur JAH! Makrode abil on selliseid ülesandeid Microsoft Exceli abil täiesti võimalik automatiseerida.

Mis on makro?

Excel on tööriist, mille kogukond on välja töötanud ja täiustanud, nii et see on tõesti väga mugav ja hõlpsasti kasutatav. Makro on väike osa programmeerimiskoodist, sama mis meil tavapärastes programmeerimiskeeltes nagu C, C ++, C # jne, mida saab excelis kasutada mõne ülesande automatiseerimiseks. Excelis on meil makrodega töötamiseks eraldi keskkond. Seda nimetatakse rakenduste visuaalseteks põhitõdedeks. Selles keskkonnas saate nii koodikirju kirjutada, salvestada kui ka käitada, mille abil saate igapäevaseid asju automatiseerida.

Kuidas lubada arendaja vahekaart?

Enne makro loomist, talletamist ja käitamist peate esmalt lubama arendaja vahekaardi. Sellel vahekaardil on mitu makrodega seotud suvandit, näiteks makro salvestamine, makro salvestamise peatamine jne. Samm-sammult näeme, kuidas lubada Exceli arendaja vahekaardil makro loomisega edasi liikuda.

1. samm: minge praegu avatud Exceli lehel menüüsse File .

2. samm: klõpsake menüüs File (Fail) käsku Options ( Suvandid), mis asub menüü all olevas loendis. See avab loendi kõigist Microsoft Exceli menüüst saadaolevatest valikutest.

3. samm: aknas, mis avaneb nimega Exceli suvandid, klõpsake lindi kohandamisvalikutele juurdepääsuks nuppu Kohanda linti .

4. samm: kohandamisvalikutes näete suvandit Arendaja . Märkige see nii, et see aktiveeritaks exceli põhilindil ja sellele oleks hõlpsasti juurde pääseda. Pärast arendaja valiku kontrollimist klõpsake nuppu OK .

Niipea kui klõpsate nuppu OK, näete Exceli lindimenüüs aktiivset vahekaarti Arendaja, mille all leiate hulga erinevaid valikuid. Vaadake allolevat ekraanipilti.

Kuidas makro salvestada?

Olles VBA automatiseerimise ekspert, algab kõik makro salvestamisest.

Selle VBA Macros Exceli malli saate alla laadida siit - VBA Macros Exceli mall

Salvestame nüüd lihtsa makro, millesse saate sisestada oma nime ja liikuda automaatselt järgmisse lahtrisse. Päris põnev, kas pole? Järgige allpool toodud samme.

1. samm: liikuge vahekaardil Arendaja oma praegusel töölehel, mille just lubasite.

Terve rida pakutavaid valikuid saate näha vahekaardil Arendaja. Samamoodi nagu reaalse elu arendajal või automatiseerimise asjatundjal, on temaga mitu automatiseerimisvõimalust.

2. samm: valige suvand nimega Makro salvestamine . See võimaldab teil aktiivsel exceli lehel salvestada mis tahes toimingud ja luua selle jaoks taustaprogrammis makro, et saaksite asju automatiseerida.

3. samm: niipea kui klõpsate nuppu Salvesta makro, näete hüpikakent, kus saate makrole nime anda, lisada sellele otsetee ja lisada ka sama kirjelduse. Muutan makro nime ja lisan sellele otsetee. Pärast kõiki muudatusi klõpsake OK.

Pärast OK vajutamist hakkab teie süsteem makro salvestama. Tähendab, sõltumata toimingutest, mida exceli lehel kavatsete teha, hoitakse makrodena. Näete, et nupp Salvesta makro on muutunud olekuks Salvesta. See tähendab, et makro on hakanud registreerima.

4. samm: ma sisestan oma nime Exceli lehe lahtrisse A2 ja vajutan nuppu Enter. Pärast seda valitakse lahter A3 automaatselt või võime öelda, et redaktor liigub lahtri A3 poole. See on ülesanne, mida me automatiseerime. Pärast kõiki neid väljaandeid klõpsake nuppu Peata salvestamine .

Palju õnne, meie makro on loodud.

5. samm: vahekaardi Arendaja all klõpsake suvandil Visual Basic, et näha meie loodud koodi.

Koodi näete jaotise Moodul jaotises Visual Basic Editori paanil.

Nüüd kontrollime, kas meie loodud makro töötab hästi või mitte.

6. samm: kustutage andmed lahtrist A2. Klõpsake vahekaardi Arendaja all nuppu Makrod ja käivitage makro.

Näete, et lahtrisse A2 sisestatakse nimi “Lalit Salunkhe” ja järgmine valitakse lahter A3.

Nii saame makro Excelisse salvestada. Ärge unustage seda faili Macro-failina salvestada, nii et kõik makro salvestatakse VBE-sse.

Ruutnumbrite loomine makro abil

Järgige allolevaid samme ruudukujuliste numbrite loomiseks, kasutades makrosid Excel VBA-s.

1. samm: alustage makro salvestamist. Andsin sellele makrole nime Squared_Numbers ja kasutasin selle makro otseteena kiirklahve Ctrl + Shift + B. Klõpsake nuppu OK ja makro hakkab salvestama.

2. samm. Sisestage veergu A lahtrites A2: A11 numbrid 1 kuni 10. Need on numbrid, mille jaoks tahaksime B veerus ruute.

3. samm: lahtris B2 korrutage lahter A2 tärnide abil tärnidega, luues seega valemi, mis sama, mis arvu korrutamisel.

4. samm: lohistage välju alla B11.

5. samm. Salvestamise peatamiseks klõpsake nuppu Peata salvestamine.

Nüüd, et kontrollida, kas kood töötab hästi, kustutage kõik veergude A ja B andmed.

6. samm: klõpsake nuppu Makrod ja käivitage makro nimega Squared_Numbers.

Näete, nagu veerud Numbrid ja Ruudud luuakse vastavalt nende veerupäistele.

Nii saame makro salvestada ja kasutada.

VBA makrodest meelde tuletavad asjad

  • Salvestage fail kindlasti Exceli makro-aktiveeritud lehena, nii et makro salvestatakse ja seda saab kasutada.
  • Makro salvestamine on alati hea tava, kuna seda saab edaspidiseks automatiseerimiseks kasutada sõltumata töövihikutest.

Soovitatavad artiklid

See on VBA makrode juhend. Siin arutatakse, kuidas makrosid Excelisse salvestada ja kuidas ruudulist arvu makrode abil koos praktiliste näidete ja allalaaditava excelimalliga luua. Lisateabe saamiseks võite vaadata ka järgmisi artikleid -

  1. Kuidas peita veerge VBA-s?
  2. VBA CDate (näited Exceli malliga)
  3. VBA avaliku muutuja juhend
  4. Kommentaaride blokk koodis VBA-s
  5. VBA keskkond

Kategooria: