Sisällysluettelo
Tässä opetusohjelmassa käsitellään monia eri tapoja suorittaa makro Excelissä - nauhalta ja VB-editorista, mukautetulla pikanäppäimellä ja luomalla oma makropainike.
Vaikka Excel-makron suorittaminen on kokeneille käyttäjille yksinkertainen asia, se ei ehkä ole aloittelijoille heti selvää. Tässä artikkelissa opit useita tapoja suorittaa makroja, joista osa saattaa muuttaa täysin tapasi toimia Excel-työkirjojen kanssa.
Kuinka suorittaa makro Excel-nauhalta
Yksi nopeimmista tavoista suorittaa VBA Excelissä on suorittaa makro ikkunasta Kehittäjä Jos et ole koskaan aiemmin käsitellyt VBA-koodia, sinun on ehkä ensin aktivoitava Kehittäjä-välilehti. Tee sitten seuraavaa:
- On Kehittäjä välilehdellä, kohdassa Koodi ryhmää, klikkaa Makrot . tai paina Alt + F8 pikanäppäintä.
- Valitse avautuvassa valintaikkunassa haluamasi makro ja valitse sitten Suorita .
Vihje. Jos Kehittäjä-välilehteä ei ole lisätty Excel-nauhaan, avaa Alt + F8 -näppäimillä Kehittäjä-välilehti. Makro vuoropuhelu.
Suorita makro mukautetulla pikanäppäimellä
Jos suoritat tiettyä makroa säännöllisesti, voit määrittää sille pikanäppäimen. Pikanäppäin voidaan lisätä sekä uutta makroa tallennettaessa että olemassa olevaan makroon. Suorita seuraavat vaiheet:
- On Kehittäjä välilehdellä, kohdassa Koodi ryhmää, napsauta Makrot .
- Vuonna Makro valintaikkunassa, napsauta Vaihtoehdot .
- The Makroasetukset valintaikkuna tulee näkyviin. Shortcut näppäinruutuun, kirjoita mikä tahansa iso tai pieni kirjain, jota haluat käyttää pikanäppäimessä, ja tallenna muutokset napsauttamalla OK.
- Pikavalinta pienille kirjaimille on Ctrl + kirjain .
- Isoja kirjaimia varten pikanäppäin on Ctrl + Shift + kirjain .
- Sulje Makro valintaikkuna.
Vihje. On suositeltavaa käyttää aina isot kirjaimet makrojen näppäinyhdistelmiä ( Ctrl + Shift + kirjain ), jotka eivät ohita Excelin oletusarvoisia pikanäppäimiä. Jos esimerkiksi määrität makrolle Ctrl + f, menetät mahdollisuuden kutsua Etsi ja korvaa vuoropuhelu.
Kun pikanäppäin on määritetty, voit suorittaa makron painamalla kyseistä näppäinyhdistelmää.
Kuinka suorittaa makro VBA-editorista
Jos tavoitteenasi on tulla Excel-ammattilaiseksi, sinun pitäisi ehdottomasti osata käynnistää makro paitsi Excelistä, myös Visual Basic -editorista. Hyvä uutinen on, että se on paljon helpompaa kuin luuletkaan :)
- Käynnistä Visual Basic -editori painamalla Alt + F11.
- Vuonna Project Explorer kaksoisnapsauta makroasi sisältävää moduulia avataksesi sen.
- Vuonna Koodi oikealla olevassa ikkunassa näet kaikki moduulissa luetellut makrot. Aseta kursori mihin tahansa kohtaan makroa, jonka haluat suorittaa, ja tee jokin seuraavista toimista:
- Napsauta valikkorivillä Suorita > Suorita Sub/UserForm .
- Napsauta työkalupalkissa Suorita makro painiketta (vihreä kolmio).
Vaihtoehtoisesti voit käyttää jotakin seuraavista pikanäppäimistä:
- Aja koko koodi painamalla F5.
- Painamalla F8 voit ajaa jokaisen koodirivin erikseen. Tämä on erittäin hyödyllistä makrojen testauksessa ja virheenkorjauksessa.
Vinkki: Jos haluat käyttää Exceliä näppäimistöltä, tämä opetusohjelma voi olla hyödyllinen: 30 hyödyllisintä Excelin pikanäppäintä.
Kuinka luoda makropainike Excelissä
Perinteiset tavat ajaa makroja eivät ole vaikeita, mutta ne voivat silti olla ongelma, jos jaat työkirjan jonkun kanssa, jolla ei ole kokemusta VBA:sta - hän ei yksinkertaisesti tiedä, mistä etsiä! Jos haluat tehdä makron suorittamisesta todella helppoa ja intuitiivista kenelle tahansa, luo oma makropainike.
- On Kehittäjä välilehdellä, kohdassa Ohjaimet ryhmää, klikkaa Lisää ja valitse Nappi osoitteessa Valvontalaitteista .
- Napsauta mitä tahansa kohtaa laskentataulukkoa. Tämä avaa Määritä makro valintaikkuna.
- Valitse makro, jonka haluat määrittää painikkeelle, ja napsauta painiketta. OK .
- Painike lisätään laskentataulukkoon. Jos haluat muuttaa painikkeen tekstiä, napsauta painiketta hiiren kakkospainikkeella ja valitse Muokkaa tekstiä kontekstivalikosta.
- Poista oletusteksti, kuten Painike 1 ja kirjoita oma tekstisi. Voit myös muotoilla tekstin lihavoiduksi tai kursiiviksi.
- Jos teksti ei mahdu painikkeeseen, voit suurentaa tai pienentää painikkeen ohjainta vetämällä kokokahvoja. Kun olet valmis, poistu muokkaustilasta napsauttamalla mitä tahansa kohtaa arkkia.
Nyt voit suorittaa makron napsauttamalla sen painiketta. Määrittämämme makro muotoilee valitut solut alla olevan kuvakaappauksen mukaisesti:
Vihje. Voit myös määrittää makron olemassa olevaan painikkeeseen tai muihin Form-ohjaimiin, kuten pyöräytyspainikkeisiin tai vierityspalkkeihin. Napsauta tätä varten hiiren kakkospainikkeella työarkkiin lisättyä ohjainta ja valitse Määritä makro ponnahdusvalikosta.
Luo makropainike graafisesta objektista
Valitettavasti painikkeiden ulkoasua ei ole mahdollista muokata, minkä vuoksi hetki sitten luomamme painike ei näytä kovin kauniilta. Voit tehdä todella kauniin Excel-makron painikkeen käyttämällä muotoja, kuvakkeita, kuvia, WordArtia ja muita objekteja.
Esimerkkinä näytän, miten voit suorittaa makron napsauttamalla muotoa:
- On Lisää välilehdellä, kohdassa Kuvitukset ryhmää, napsauta Muodot ja valitse haluamasi muototyyppi, esim. suorakulmio pyöristetyillä kulmilla:
- Napsauta työarkissa kohtaa, johon haluat lisätä muotoobjektin.
- Muotoile muoto-painike haluamallasi tavalla. Voit esimerkiksi muuttaa täytön ja ääriviivojen värejä tai käyttää jotakin esiasetetuista tyyleistä kentässä Muotomuoto Jos haluat lisätä muotoon tekstiä, kaksoisnapsauta sitä ja aloita kirjoittaminen.
- Jos haluat yhdistää makron muotoon, napsauta hiiren kakkospainikkeella muotoobjektia, valitse Määritä makro..., valitse sitten haluamasi makro ja napsauta OK .
Nyt sinulla on muoto, joka näyttää painikkeelta ja suorittaa määritetyn makron aina, kun napsautat sitä:
Makropainikkeen lisääminen pikatyökaluriville
Työarkkiin lisätty makropainike näyttää hyvältä, mutta painikkeen lisääminen jokaiseen arkkiin on aikaa vievää. Jos haluat, että suosikkimakroasi voi käyttää mistä tahansa, lisää se Pikakäyttötyökaluriviin. Näin se tehdään:
- Napsauta hiiren kakkospainikkeella pikatyökaluriviä ja valitse Lisää komentoja... kontekstivalikosta.
- Vuonna Valitse komennot valikosta luettelosta, valitse Makrot .
- Valitse makrojen luettelosta makro, jonka haluat määrittää painikkeelle, ja valitse sitten Lisää Tämä siirtää valitun makron oikealla olevaan Pikatyökalurivin painikkeiden luetteloon.
Tässä vaiheessa voit tallentaa muutokset napsauttamalla OK tai tehdä pari muuta mukautusta, jotka on kuvattu alla.
- Jos Microsoftin lisäämä kuvake ei sovi makroosi, valitse Muokkaa voit korvata oletuskuvakkeen toisella.
- Vuonna Muokkaa-painike avautuvassa valintaikkunassa, valitse kuvake makropainikkeelle. Voit myös vaihtoehtoisesti muuttaa Näytä nimi Toisin kuin makron nimi, painikkeen nimi voi sisältää välilyöntejä.
- Sulje molemmat valintaikkunat napsauttamalla OK kahdesti.
Valmis! Nyt sinulla on oma Excel-painike makron suorittamista varten:
Kuinka laittaa makropainike Excel-nauhaan
Jos sinulla on Excel-työkalupakissasi muutamia usein käytettyjä makroja, saatat pitää kätevänä mukautettua nauharyhmää, esimerkiksi seuraavaa Makrojeni ja lisää kaikki suositut makrot tähän ryhmään painikkeina.
Lisää ensin mukautettu ryhmä olemassa olevaan välilehteen tai omaan välilehteesi. Yksityiskohtaiset ohjeet löydät osoitteesta:
- Mukautetun nauhavälilehden luominen
- Mukautetun ryhmän lisääminen
Lisää sitten makropainike mukautettuun ryhmään suorittamalla seuraavat vaiheet:
- Napsauta hiiren kakkospainikkeella nauhaa ja valitse sitten Mukauta nauhaa .
- Toimi seuraavasti avautuvassa valintaikkunassa:
- Valitse oikealla olevasta luettelovälilehdestä mukautettu ryhmäsi.
- Vuonna Valitse komennot valikosta luettelosta vasemmalla, valitse Makrot .
- Valitse makrojen luettelosta se, jonka haluat lisätä ryhmään.
- Napsauta Lisää nappi.
Tätä esimerkkiä varten olen luonut uuden välilehden nimeltä Makrot ja mukautettu ryhmä nimeltä Muotoilumakrot Alla olevassa kuvakaappauksessa lisäämme kuvan Format_Headers makro tähän ryhmään.
- Makro on nyt lisätty mukautettuun nauharyhmään. Jos haluat antaa makropainikkeelle ystävällisemmän nimen, valitse se ja napsauta Nimeä uudelleen :
- Vuonna Nimeä uudelleen kirjoita haluamasi nimi kenttään nimimerkki Näytä nimi ruutuun (välilyönnit ovat sallittuja painikkeiden nimissä) ja valitse kuvake makropainikkeelle. Kun olet valmis, napsauta OK.
- Klikkaa OK tallentaaksesi muutokset ja sulkeaksesi päävalintaikkunan.
Olen esimerkiksi lisännyt kolme makropainiketta Excelin nauhaan ja voin nyt suorittaa minkä tahansa niistä painikkeen napsautuksella:
Kuinka suorittaa makro työkirjan avaamisen yhteydessä?
Joskus saatat haluta suorittaa makron automaattisesti työkirjan avaamisen yhteydessä, esimerkiksi näyttääksesi jonkin viestin, suorittaaksesi skriptin tai tyhjentääksesi tietyn alueen. Tämä voidaan tehdä kahdella tavalla.
Suorita makro automaattisesti käyttämällä Workbook_Open-tapahtumaa
Alla on ohjeet makron luomiseen, joka suoritetaan automaattisesti aina, kun avaat tietyn työkirjan:
- Avaa työkirja, jossa haluat makron suoritettavan.
- Avaa Visual Basic -editori painamalla Alt + F11.
- Kaksoisnapsauta Project Explorerissa ThisWorkbook avataksesi sen Koodiikkunan.
- Vuonna Kohde luettelosta Koodi -ikkunan yläpuolella, valitse Työkirja Tämä luo tyhjän menettelyn Avaa tapahtuma, johon voit lisätä oman koodisi kuten alla olevassa kuvakaappauksessa.
Esimerkiksi seuraava koodi näyttää tervetuliaisviestin joka kerta, kun työkirja avataan:
Private Sub Workbook_Open() MsgBox "Tervetuloa kuukausiraporttiin!" End SubLaukaise makro työkirjan avautuessa Auto_Open-tapahtumasta
Toinen tapa suorittaa makro automaattisesti työkirjan avautuessa on käyttää Auto_Open-tapahtumaa. Toisin kuin Workbook_Open-tapahtuma, Auto_Open():n pitäisi sijaita vakiokoodimoduulissa, ei kohdassa ThisWorkbook .
Seuraavassa on ohjeet tällaisen makron luomiseen:
- Vuonna Project Explorer , klikkaa hiiren oikealla painikkeella Moduulit ja napsauta sitten Lisää > Moduuli .
- Vuonna Koodi ikkunassa, kirjoita seuraava koodi:
Tässä on esimerkki todellisesta koodista, joka näyttää viestiruudun työkirjan avautuessa:
Sub Auto_Open() MsgBox "Tervetuloa kuukausiraporttiin!" End SubHuom! Auto_Open tapahtuma on vanhentunut ja käytettävissä taaksepäin yhteensopivuuden vuoksi. Useimmissa tapauksissa se voidaan korvata tapahtumalla nimeltä Työkirja_Avaa Lisätietoja on kohdassa Työkirjan_avaus vs. Automaattinen_avaus.
Minkä tahansa tapahtuman valitsetkin, makro suoritetaan automaattisesti aina, kun avaat koodin sisältävän Excel-tiedoston. Meidän tapauksessamme näyttöön tulee seuraava viestiruutu:
Nyt kun tunnet monia tapoja suorittaa makro Excelissä, sinun tarvitsee vain valita tarpeisiisi parhaiten sopiva tapa. Kiitän sinua lukemisesta ja toivon, että tapaamme blogissamme ensi viikolla!