Exceli VBA kood

VBA-koodi saab määratleda koodina, mis siseneb visuaalsesse põhiaknasse, et täita Excelis juhiste või toimingute komplekt ja anda tulemusi. VBA-koodi abil saame lühendada korduvate toimingute tegemise aega, pole vaja palju inimlikku sekkumist, välja arvatud programmi käivitamine. Nüüd näeme, kuidas avada visuaalset põhiakent, kuidas sinna kirjutada koodi ja kuidas käivitada ning kuidas seda salvestada.

Kuidas avada Visual Basic akent?

Kui soovite kirjutada visuaalse põhikoodi, peaksime kirjutama selle visuaalse põhiakna. Siin on küsimus, kus on excelis visuaalne põhiaken ja kuidas seda avada. Vastus on valida arendaja menüü ja valida arendaja menüü alt Visual Basic, nagu on näidatud alloleval pildil.

Mis avab tühja akna, nagu allpool näidatud.

Lihtne ja tundub hea. Kuid lohistage, kui excelil pole vahekaart Arendaja. Peame lisama arendaja vahekaardi järgmiste sammudega.

1. samm: klõpsake faili suvandil.

2. samm: ilmub rippmenüü, klõpsake vahekaarti Valikud .

3. samm: kui olete klõpsanud valikul „Suvandid”, ilmub allpool näidatud dialoogiboks ja klõpsake suvandil Kohanda linti .

4. samm: kui lohistame lindivalikute kohandamise alla, leiame valiku arendajale (kohandatud), peame märkima selle ruudu, mis võimaldab meil VBA-d Excelis kasutada.

Veel üks lihtne viis Visual basic akna avamiseks on Alt + F11 vajutamine

Kust kirjutada koodi Excel VBA-s?

Vaikimisi on teie koodi kirjutamiseks saadaval kaks moodulit, üks on 1. moodul ja töövihiku moodul.

Kui lisame oma töövihikusse mitu lehte, võimaldavad see siin erinevaid lehtmooduleid.

Lehe mooduli kood: olenemata sellest, millist sündmuse koodi me lehtmoodulisse kirjutame, kehtib see ainult selle lehe kohta.

Võite olla segaduses, mis on sündmuse kood. VBA-ga on kaasas mitu sündmust, mida on näidatud ülaltoodud ekraanipildil, sündmused nagu muutused, desaktiveerimine ja palju muud. Kui see sündmus juhtus, siis makro töötab.

Selle tööraamatu moodul

Ükskõik milline moodulis kirjutatud kood kehtib kõigile töövihiku lehtedele. Oletame, et kui kirjutame tööraamatu sündmuse koodi, siis makro töötab siis, kui see juhtub mõnes töövihiku lehel. Oletame, et kui kirjutame sündmuse uue lehe jaoks, siis uue loomisel töötab makro selle töövihiku jaoks.

Moodul: tavaliselt kirjutame koodi moodulitesse VBA-s. Moodul tuleb sisestada, klõpsates menüüd Lisa ja valides mooduli lisamiseks mooduli valiku.

Samamoodi saame sisestada ka klassimooduli ja kasutajavormi. Need on moodulid, kuhu saame oma koodi kirjutada. Olenevalt nõude tüübist peaksime valima mooduli ja kirjutama selle koodi.

Näited koodi kirjutamiseks ja käitamiseks Excel VBA-s

Allpool on toodud erinevad näited koodi kirjutamiseks ja käitamiseks, kasutades VBA koodi Excelis.

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

Näide nr 1 - makrokood, kasutades tavalist moodulit

Nüüd näeme makrokoodi näidist, kasutades tavalist moodulit. Kui sisestame uue mooduli, näeb tühi aken välja nagu allpool.

Excel VBA-s koodi kirjutamiseks toimige järgmiselt.

1. samm: mis tahes programm VBA-s algab alam märksõna ja programmi nimega avatud ja suletud sulgudes nagu allpool. Pärast sulgude sisestamist ilmub automaatselt tekst „End Sub”.

Kood:

 Alamproov () End Sub 

2. samm: vahepeal peaksime kirjutama oma koodi.

Kood:

 Alamvalim () lahtrid (1, 1) .Value = "Name" Cells (1, 2) .Value = "Age" Cells (1, 3) .Value = "Address" End Sub 

Ülaltoodud makros kirjutasin näidiskoodi nagu makro käitamisel, kui kolm esimest lahtrit peaksid olema täidetud nime, vanuse ja aadressiga. Lahtrite (1, 1) .väärtus tähistab 1. rea lahtrit ja 1. veeru väärtust.

3. samm: koodi käivitamiseks vajutage F5 või klõpsake ülaosas nuppu Käivita, mis on märgitud kasti Must värviline.

4. samm: kui oleme klõpsanud käivitamisel, palub hüpikaken käitada järgmiselt. Kui saadaval on mitu makro, peate valima õige makro ja klõpsama käivitusnuppu.

5. samm: minge Excelisse ja kontrollige, kas tulemused kuvatakse allpool toodud viisil või mitte.

Näide 2 - makro kinnitamine kujule

Kui tahame makro joosta kuju abil töölehelt endalt, saame seda teha. Kujundite makro määramiseks toimige järgmiselt.

1. samm: minge sisestusse ja valige soovitud kuju.

2. samm: pärast kuju valimist joonistage see oma töölehele.

3. samm. Nüüd võime kirjutada sellise kujuga teksti nagu „klõpsake siin” või „käivita makro”. Teksti lisamiseks paremklõpsake vormil ja valige Redigeeri teksti

4. samm: lisage sõna vastavalt oma soovile. Olen lisanud sõna “ Run Macro ”.

5. samm: nüüd peame makro omistama sellele kujule, selleks valige kuju ja paremklõps ning valige suvand „ Määra makro “.

6. samm: tuleb hüpikkast, kus küsitakse makrovalikut. Valige makro nimi ja klõpsake nuppu OK.

7. samm: Kui me klõpsame kuju, siis makro töötab ja annab tulemuse nagu allpool.

Kuidas salvestada makro töövihikut?

Me kõik teame, kuidas töövihikut salvestada. Makro töövihiku salvestamine on samuti sama, kuid seal tehakse üks väike muudatus. Makrofailide salvestamiseks on kaks erinevat viisi.

  1. Makro lubatud töövihik
  2. Makro lubatud mall

Töövihiku salvestamisel peame valima failitüübi allpool toodud failitüübi suvandite loendist.

Vaikimisi võime kasutada Exceli makrofunktsioonidega töövihikut . Kui soovite kasutada muude failide lähtepunktina standardset faili, kasutage vormingut „Exceli makrofunktsioonidega mall”.

Asjad, mida meeles pidada

  • Lisage arendaja vahekaart juhuks, kui see pole menüüribal saadaval.
  • Kui soovite luua lihtsa põhimakro, proovige kasutada makro salvestamist, kuna see ei vaja kodeerimist ega pea minema isegi visuaalsele põhiekraanile. Klõpsake arendaja vahekaardil salvesta makrovalikut ja andke makro nimele vajalikud toimingud. Kui see on lõppenud, salvestab see toimingud, peatab salvestamise ja saab makro käitada, kuidas makro ülaltoodud toimingute järgi käitame.
  • Valige mooduli tüüp sõltuvalt nõudest, vaikimisi võime kirjutada tavalises moodulis.
  • Ärge unustage salvestada faili makro-lubatud vormingus, siis makro-toega töövihikuks saab ainult töövihikut.

Soovitatavad artiklid

See on VBA koodi juhend Excelis. Siit õpime, kuidas VBA-koodi Excelis kopeerida, sisestada ja käivitada koos lihtsate ja praktiliste näidetega. Allpool on mõned kasulikud exceli artiklid, mis on seotud VBA-ga -

  1. VBA ülespoole suunatud funktsioon
  2. Exceli koodi koodifunktsioon
  3. Funktsiooni VBA END kasutamine
  4. COUNTA funktsioon Excelis

Kategooria: