Excel: Suorita makro automaattisesti, kun muutat solua

Päivittäisen Excel-työskentelyn aikana saattaa olla tarpeen reagoida taulukon tai laskentataulukon muutoksiin. Manuaalinen muutosten seuranta on virhe altista. Tästä syystä on järkevää suosia automaattista ratkaisua tietyllä makrolla. Jos esimerkiksi haluat suorittaa makron juuri sillä hetkellä, kun taulukkoon tehdään muutoksia, voit tehdä tämän käyttämällä ns. "laskentataulukon muutostapahtumaa" .

Käytä Worksheet Change -tapahtumatoimintoa, jonka löydät Microsoft Excelin VBA-koodieditorista, toiminto käynnistyy aina, kun jokin muuttuu laskentataulukossa tai taulukossa.Jos esimerkiksi soluja lisätään tai poistetaan, arvoja syötetään tai kaavoja muutetaan, makrot suoritetaan automaattisesti.

Kuinka toteuttaa laskentataulukon muutostapahtuma Excelissä?

" Työtaulukon muutostapahtuman käyttäminen on helppoa. Avaa automatisoitava työkirja ja napsauta hiiren kakkospainikkeella siirtyäksesi taulukkovälilehteen. Valitse pikavalikosta Näytä koodi. Tämä avaa koodieditorin, jotta kyseiselle taulukolle voidaan luoda laskentataulukon muutostapahtuma. Seuraava esimerkki osoittaa, kuinka helppoa toiminnon käyttäminen on. "

Kuinka voit sitoa ohjelmakoodin laskentataulukkoon?

Työtaulukon muutostapahtumakäsittelijässä voit kirjoittaa koodin vastataksesi laskentataulukon muutoksiin. Linkitä ohjelmakoodi laskentataulukkoon seuraavasti:

1. Avaa työkirja.

2. Napsauta hiiren kakkospainikkeella haluamaasi taulukkoa alla olevassa taulukkovälilehdessä ja valitse pikavalikosta NÄYTÄ KOODI.

Excel avaa sitten VBA-editorin. Aktivoi nyt WORKSHEET-merkintä ensimmäisestä valintaluettelosta (GENERAL), kuten seuraavassa kuvassa:

Excel lisää nyt automaattisesti aliohjelman työkirjaasi. Kaikki tähän aliohjelmaan asettamasi käskyt suoritetaan heti, kun vastaavassa laskentataulukossa tapahtuu muutos.

Target-parametrilla ohjelma välittää sen solun osoitteen, jossa jotain on muutettu. Testaaksesi tätä toimintoa, syötä seuraava komento aliohjelmaan (alais- ja loppu-alkuisten rivien väliin):

" MsgBox(muutit & kohde.osoite &.)"

Heti kun muutat solua laskentataulukossa, Excel näyttää sinulle välittömästi seuraavan viestiikkunan:

Vinkki: Haluatko, että makro rakennettaisiin siten, että se reagoi vain tiettyjen solujen muutoksiin? Sitten liität Target-parametrin kyselyyn, jossa nimeät solut, joissa haluat makron olevan aktiivinen.

Yhteenveto: laskentataulukon muutostapahtuma on mahdollista toteuttaa Microsoft Excelissä vain muutamassa vaiheessa. Tämä yksinkertainen makro varmistaa, että saat ilmoituksen heti, kun taulukon kaikkia tai määritettyjä soluja muutetaan. Näin säilytät yleiskatsauksen ja saat tietoa kaikista asiaan liittyvistä muutoksista, erityisesti laajojen laskentataulukoiden tapauksessa.

Tulet auttaa kehittämään sivuston jakaminen sivu ystävillesi

wave wave wave wave wave