Mikä on VBA-makro Excelissä?
VBA Macro on vain koodiriviä kehottamaan excel tekemään tietyn tehtävän. Kun koodi on kirjoitettu VBE: ssä, voit suorittaa saman tehtävän milloin tahansa työkirjassa. Makrokoodi voi poistaa toistuvat tylsät tehtävät ja automatisoida prosessin.
Jos olet uusi VBA-käyttäjä etkä tiedä mitään siitä, niin tämä artikkeli aloittaa matkan makrossa. Ok, aloitetaan koodausluokkasi matka tänään .
VBA Visual Basic for Applications on Microsoftin ohjelmointikieli Microsoft-tuotteille, kuten Excel, Word ja PowerPoint. Kaikki ohjelmoinnit, jotka haluamme tehdä, tehdään VBE: ssä (Visual Basic Editor). Se on foorumi kirjoittaa tehtäväkoodimme suoritettavaksi Excelissä. Aloittaaksesi VBA-koodauksen Excelissä sinun on tallennettava makro.

Ota Kehittäjä-välilehti käyttöön Excelissä
VBA-koodaus on saatavana Excelin Kehittäjä-välilehdeltä.
Jos et näe tätä kehittäjävälilehteä excelissasi, ota kehittäjävälilehti käyttöön Excelissä noudattamalla seuraavia ohjeita.
Huomaa: Käytän Excel 2016 -versiota.Vaihe 1: Siirry tiedostoon.

Vaihe 2: Valitse Tiedosto-kohdasta Asetukset.

Vaihe 3: Valitse Mukauta nauha.
Näet Excel-asetukset-ikkunan, joka valitsee Mukauta valintavaihtoehtoa .

Vaihe 4: Ota ruutu Kehittäjä-välilehti käyttöön.

Vaihe 5: Ota se käyttöön napsauttamalla OK.
Nyt sinun pitäisi nähdä Kehittäjä-välilehti.

Kuinka tallentaa makroja Excel VBA: ssa?
Esimerkki 1
Ok, aloitamme heti nauhoittamalla makron. Napsauta Kehittäjä-välilehdessä Tallenna makro.

Heti kun napsautat Tallennusmakroa, näet, että Excel pyytää sinua antamaan makrollesi nimen.

Anna makrolle oikea nimi. Se ei saa sisältää välilyöntejä ja erikoismerkkejä. Voit antaa alaviivan (_) sananerottimena napsauttamalla sitten OK aloittaaksesi nauhoituksen.

Tästä eteenpäin makrotallennin tallentaa kaikki tekemäsi toiminnot excel-taulukkoon.
Ensinnäkin valitsen solun A1.

Nyt aion kirjoittaa ”Tervetuloa VBA” A1 solussa.

Nyt lopetan tallennuksen kehittäjä-välilehdellä.

Joten excel lopettaa excelissä tekemiemme toimintojen tallentamisen. Katsotaan nyt, kuinka Excel kirjasi toiminnan. Napsauta Kehittäjä-välilehdessä Visual Basic.

Heti kun napsautat Visual basicia, näemme alla olevan ikkunan.

Kaksoisnapsauta Moduulit.

Nyt näemme koodin oikealla puolella.

Makrokoodi alkoi sanalla SUB.
Kaikissa makroissa on kaksi osaa, joista toinen on Head ja toinen Tail. Jokaisella makrolla on nimi.

Makron pään ja hännän väliin Excel kirjasi kaikki toiminnot.
Ensimmäinen asia, jonka teimme makron tallennuksen aloittamisen jälkeen, on, että olemme valinneet solun A1 ja excel tallentaneet sen alueeksi (“A1”).
Toinen toiminta oli, että olemme syöttäneet arvon “Welcome to VBA.” Heti kun valitsemme, siitä tulee aktiivinen solu, joten excel kirjasi toiminnan nimellä ActiveCell.FormulaR1C1 = "Tervetuloa VBA: han."
Huomaa: R1C1 on rivin 1 sarake 1.Kolmas aktiviteetti on kirjoitettu sana "Tervetuloa VBA: han", osumme Enter ja kunnostamme valitun A2-solun.
Tällä tavoin Macro Recorder nauhoitti kaikki tekemämme toiminnot excel-taulukkoon. Poista nyt sana solusta A1.

Kun olet poistanut sanan, siirry jälleen kerran kohtaan VBE, jossa koodi on. Napsauta Suorita-painiketta syöttääksesi uuden tekstiarvon soluun A1.
Huomaa: Koodin suorittamiseen käytettävä pikanäppäin on F5.
Joten makro suoritetaan, ja saimme saman arvon jälleen. Tällä tavoin voimme automatisoida päivittäisen rutiinityömme säästääksesi paljon aikaa ja päästä eroon tylsistä tehtävistä joka päivä.
Esimerkki 2 -
Nauhoitetaan nyt vielä yksi makro ymmärtämään paremmin. Tähän tallennukseen lisätään sarjanumerot A1: stä A10: een.
Siirry Kehittäjä-välilehteen ja napsauta tietueen makrovaihtoehtoa, kuten yllä olevassa esimerkissä on esitetty.

Aloita tallennus napsauttamalla Ok. Annan 1, 2, 3 ja vedän sitten täyttökahvaa inertteihin sarjanumeroihin.
Lisään sarjanumeroita Fill Handle -toiminnon avulla.

Napsauta nyt lopeta nauhoitus.

Siirry Visual Basic Editoriin ja katso, mikä koodi on.

Katsotaanpa nyt koodia. Ensinnäkin olemme valinneet solun A1.
Koodi:
Alue (“A1”). Valitse
Toiseksi olemme lisänneet 1 aktiiviseen soluun.
Koodi:
ActiveCell.FormulaR1C1 = "1"
Kolmas aktiviteetti oli, että olemme valinneet solun A2.
Koodi:
Alue (“A2”)
Neljäs aktiivisuus oli, että olemme lisänneet 2 aktiiviseen soluun.
Koodi:
ActiveCell.FormulaR1C1 = "2"
Viides toiminto oli, että olemme valinneet solun A3.
Koodi:
Alue (“A3”)
Kuudes aktiivisuus, kun olemme lisänneet 3 aktiiviseen soluun.
Koodi:
ActiveCell.FormulaR1C1 = "3"
Sitten olemme valinneet solualueen A1: stä A3: een.
Koodi:
Alue ("A1: A3"). Valitse
Solujen valitsemisen jälkeen olemme täyttäneet sarjanumerot täyttökahvalla.
Koodi:
Selection.AutoFill Destination: = Alue ("A1: A10"), Tyyppi: = xlFillDefault
Joten lopuksi olemme valinneet alueen A1 - A10.
Koodi:
Alue ("A1: A10"). Valitse
Joten nyt, kun haluamme lisätä sarjanumerot 1-10 soluihin A1 - A10, voit suorittaa tämän koodin.
Kuinka tallentaa makrotyyppikirja?
Excel-työkirja, joka sisältää makrokoodin, tulisi tallentaa makrokäyttöisenä työkirjana. Napsauta Tallenna nimellä ja valitse tiedostotunniste Macro-Enable Workbook.

Muistettavaa
- Tämä on vain VBA-makro-opetusohjelman esittelyosa. Seuraa blogiamme nähdäksesi lisää viestejä eteenpäin.
- Makron tallennus on paras alustus makrojen matkan aloittamiseksi.
- Tallenna yhä enemmän toimintoja ja katso, mikä koodi on.