Esimerkkejä Excel-makroista (sisällysluettelo)

  • Menetelmät makrojen käyttämiseksi Excelissä?
  • Esimerkkejä Excel-makroista

Johdanto Excel-makroihin

Excelillä on joitain tehtäviä, joita teemme päivittäin. Se voi olla rutiinitehtävämme, joihin voi sisältyä tiettyjen kaavojen kirjoittaminen, tietojen kopiointi ja liittäminen tai joidenkin sarakkeiden päivittäminen tai tekstin kirjoittaminen useita kertoja arkin eri paikoissa. Välttääksemme tämän tehtävien toistumisen ja säästääksemme aikaa, voimme käyttää Makroja Excelissä. Makrot ovat työkalu, joka automatisoi tehtävät ja säästää aikaa ja vähentää virheitä. Makro on ohjelma, joka kopioi näppäimistön tai hiiren toiminnot, jotka toistuvat ja ovat yleisiä arkissa.

Lyhyesti sanottuna, Excel-makrot viittaavat VBA: n ohjelmointikieleen. Makrot ovat lyhyitä ohjelmia, jotka on kirjoitettu VBA: lla. Voimme tallentaa / kirjoittaa makroja VBA: ssa ja suorittaa makron napsauttamalla Makro-komentoa nauhan Kehittäjä-välilehdellä. Makrot on kirjoitettu automatisoimaan tehtäviä ja säästämään aikaa ja varmistamaan tehokkuus.

Makrojen käyttötavat Excelissä

Seuraavassa kerrotaan erilaisista menetelmistä makrojen käyttämiseksi Excelissä.

Voit ladata nämä esimerkit Excel-makrojen mallista täältä - Esimerkkejä Excel-makrojen malleista

Tapa 1 - Makrojen ottaminen käyttöön Excelissä

Lisää kehittäjä-välilehti nauhaan avaamalla Excel-työkirja Tiedosto- valikosta.

Napsauta Asetukset .

Napsauta ikkunaa, joka avautuu nimeltä Excel Options, napsauttamalla Customize Ribbon -painiketta, niin pääset nauhan mukautusvaihtoehtoihin.

Valitse Kehittäjä (mukautettu) -vaihtoehto ja paina sitten OK- painiketta.

Nauhassa näkyy Kehittäjä-välilehti.

Tapa 2 - Makrojen luominen nauhoituspainikkeella

Voimme tallentaa makron ja käyttää sitä monta kertaa. Voimme tallentaa tehtävän, jota käytämme päivittäin tai joka on toistuva. Kun makro on tallennettu, voimme vain ajaa sen ja työmme tehdään.

Otetaan esimerkki makron nauhoittamisesta.

Esimerkki:

Tallennamme yritysten nimet ja niiden myynnit. Aloita napsauttamalla välilehden Näkymä- painiketta, siirry sitten oikealle puolelle ja näet “Makrot” -välilehden alla olevan kuvan mukaisesti.

Napsauta nyt Makro- välilehteä, niin löydät Tallenna makro -vaihtoehdon.

Napsauta sitä tallentaaksesi mitä haluat, olipa kyse sitten kirjoittamisesta tai kopioimisesta ja liittämisestä. Esimerkissämme luomme / kirjaamme taulukon yrityksistä ja niiden myynnistä.

Napsauta Tallenna makroja ja näet alla olevan ikkunan. Nyt nimeämme makroksi Macro11 . Varmista, ettei siinä saa olla tilaa ja erikoismerkkejä. Sitten osoitamme pikavalintanäkymän makron suorittamiseen, annan CTRL + V. Tallennamme sitten makron tähän työkirjaan. Napsauta OK ja makro alkaa tallentaa.

Olen nauhoittanut tämän taulukon.

Siirry nyt Makroihin ja napsauta Lopeta tallennus .

Makrot ”Macro11” on tallennettu Makro-painikkeeseen. Napsauta sitä nähdäksesi makroikkunan, jossa voit valita ”Macro11” ja napsauttaa Suorita .

Jos haluat liittää tiedot arkkiin 2, siirry vain arkkiin 2 ja paina Ctrl + V tai tarkastele makroja.

Siirry Kehittäjä-välilehteen ja napsauta Lisää- välilehteä. Valitse sitten Active X -ohjaimista komentopainike.

Kun napsautat komentopainiketta, voit määrittää makron alla esitetyllä tavalla. Napsauta sitten OK.

Ja vetämällä hiirtä ääriviivat / luodaksesi painikkeen, nimeä se uudelleen ”Data”. Napsauta nyt vain painiketta ja makro toimii.

Tapa 3 - Kuinka tiedosto tallennetaan makroon?

Voimme tallentaa tiedostot vain makroilla Excel Macro-Enabled Template-muodossa (tiedostotyyppi).

Sitä ei voi tallentaa normaalina Excel-tiedostona.

Tapa 4 - Makrojen kirjoittaminen VBA: ssa

Emme voi aina tallentaa makroja, koska niiden laajuus on rajoitettu. Joskus meidän on kirjoitettava makrot vaatimuksemme mukaisesti VBA: ssa. Päästäksesi VBA: hon napsauta Kehittäjä-välilehteä ja vasemmalla puolella näet ensimmäisen vaihtoehdon nimellä “Visual Basic”. Napsauta sitä tai paina ALT + F11 siirtyäksesi VBA: lle.

Esimerkkejä Excel-makroista

Seuraavaksi käsittelemme esimerkkejä Excel-makroista.

Esimerkki 1 - Kirjoita ohjelma saadaksesi tekstiä Hei

  • Kirjoitamme nyt lyhyen ohjelman VBA: ssa. Me kirjoitamme ohjelman saadaksesi teksti Hei “nimesi” viestiruutuun joka kerta, kun kirjoitamme nimen syöttöruutuun.
  • Avaamme arkin ja siirrymme sitten kehittäjän välilehdelle nauhassa ja paina Alt + F11 ja pääset VBA: hon. Kun olemme siirtyneet tälle sivulle, napsautamme Lisää ja napsauta -moduulia.

Me kirjoitamme ensimmäisen ohjelman moduuliin 1. Aloitamme ohjelman aina “Sub”: lla ja lopetamme sen End Sub: lla VBA: ssa.

 Sub hello_word () himmennetty nimi nimellä String name = InputBox ("Syötä nimesi") MsgBox "Hello" + nimi End sub 

Joten nyt kirjoitamme ohjelman seuraavasti:

Selitys:

  • ”Dim name as string” määrittelee nimen merkkijonoksi.
  • Sitten on sisäänrakennettu syöttölokero-toiminto, joka pyytää nimen täyttämistä, joka tallennetaan muuttujanimeen.
  • Msgbox + name, se näyttää nimen viestilaatikossa. Luomme sitten komentopainikkeen siirtymällä Kehittäjä-välilehdelle ja sitten Aseta-välilehteen. Muodosta sitten ohjaus, komentopainike.

Määritämme sitten makropainikkeen ja napsauta sitten OK-painiketta.

Kun napsautamme painiketta 1, joka nähdään alla:

Annoin nimeni ja se näkyi.

Aina kun painat painiketta 1, näet syöttöruudun, kirjoita vain nimi ja näet “hello + name”

Voit suorittaa koodin myös VBA-ikkunassa painamalla F5, jos et ole vielä luonut komentopainiketta.

Esimerkki 2 - Lyhytkoodin kirjoittaminen silmukan sisällä

Tässä esimerkissä teemme yhteistyötä For: n kanssa. Oletetaan, että haluamme täyttää solun A1 A10: ksi 1, 2, 3… .toista 10. Voimme tehdä tämän kirjoittamalla lyhytkoodin käyttämällä For-silmukan sisällä.

Paina F5 ja suoritat koodin. Voit suorittaa makron myös valitsemalla Näytä -> Makrot -> valitsemalla luettelosta ”Numerot” ja napsauttamalla sitten Suorita. Näet, että solut A1: stä A10: een ovat täynnä 1 - 10.

Esimerkki 3 - Näytä parittomien ja parillisten numeroiden kokonaismäärä

If: n avulla voimme kirjoittaa loogisen makron. Me kirjoitamme koodin, jolla voimme luoda taulukon, ja viimeinkin tulee viestiruutu, joka näyttää kokonaismäärän. pariton ja kokonaismäärä parillisista numeroista. Joten kirjoitamme koodin:

  • Aloitamme ohjelman kohdalla Sub oddeven (nimi).
  • Otetaan sitten x syöttölaatikkona numeron syöttämiseen. Sitten muuttujaan a tallennetaan silmukka välillä 1-10.
  • Nyt arkin 3 soluun A1 tehdään taulukko kertomalla se x: lla silmukassa A10: een.
  • Annamme sitten ehdon, että jos solu A1 on parillinen, se lisätään muuttujaan y, joka on tällä hetkellä 0, ja pariton lisätään muuttujaan z, joka on myös 0. Sitten lopetamme, jos lause ja kirjoita seuraava A silmukan toimimiseksi.
  • Lopuksi lisäämme viestiruudun, joka näyttää kertoimien summan ja sen kokonaismäärän, parillisen summan ja kokonaismäärän. Lopeta ohjelma.

Suorita ohjelma painikkeella F5. Annoin 6 syöttöruutuun.

Napsauta OK ja näet alla olevan tuloksen.

Esimerkki 4 - Kirjoita ohjelma pop-ohjelmaan määritellyn iän mukaan

Tässä esimerkissä käytämme lausetapausta tulosten saamiseksi tiettyjen erityisehtojen mukaisesti. Tässä esimerkissä viesti aukeaa määriteltyä ikäryhmää kohti, kun olet valinnut ikän mainitsevan solun.

Me kirjoitamme ohjelman seuraavasti:

Ohjelma alkaa alaikäryhmänä.

  • Solun arvo määritetään kokonaislukuna ja se on aktiivinen solun arvo, mikä tarkoittaa sitä, joka valitaan.
  • Käytämme sitten valittua tapausta eri tapauksissa ikäryhmää kohti. Viestiruutu ilmestyy sitten iän mukaan.
  • Jos valittua ikää ei löydy valituista tapauksista, se antaa viestin tuntemattomana iäna.
 Lopeta Valitse Lopeta ohjelma 

Joitakin numeroita on mainittu, ja kun valitsen 12 ja suoritan koodin. Se näyttää seuraavan tuloksen:

Se antaa ikäryhmän alla esitetyllä tavalla.

Nämä olivat joitain esimerkkejä VBA-makroista.

Muistettavat asiat

  • Tallenna makroja sisältävä Excel-tiedosto aina tiedostotyypiksi Excel Macro -ominaisuutena. Muita makroja ei tallenneta.
  • Ohjelman nimessä ei saa olla välilyöntejä.
  • Ohjelmien kirjoittaminen moduuleihin on hyvä, koska se ei ole arkkikohtaista.
  • Ole varovainen makroja nauhoitettaessa, koska jos teet virheen tai toistat vaiheen, se tallennetaan samalla tavalla eikä anna oikeaa tulosta.

Suositellut artikkelit

Tämä on opas esimerkkeihin Excel-makroista. Tässä keskustellaan Johdanto Excel-makroihin ja erilaisista menetelmistä makrojen käyttämiseksi Excelissä. Voit myös käydä läpi muiden ehdottamiemme artikkeleidemme -

  1. Interaktiivisen hallintapaneelin luominen Excelissä
  2. Marimekko Kartta Excel | Kuinka luoda?
  3. TUOTTOIMINTO Excelissä esimerkit
  4. Kuinka käyttää etsiä ja korvata Excelissä?

Luokka: