Malli-makro: luo riville merkintä, kun taulukkoa päivitetään

Kun yhdellä Excel-tiedostolla on monta käyttäjää, on usein mielekästä pitää kirjaa siitä, kuka on tehnyt minkäkin päivityksen taulukkoon. Päivitysajankohdan kirjaaminen käsin on tarpeetonta, sillä tietojen ylläpidon voi näppärästi automatisoida.

Automaatio saadaan aikaan tässä artikkelissa esiteltävällä pienellä VBA-makrolla, joka on helposti muokattavissa lähes mihin tahansa muotoiltuun taulukkoon sopivaksi. Tässä artikkelissa ei opeteta VBA-ohjelmointia, vaan kerrotaan, miten tämä valmis makro liitetään osaksi olemassaolevaa tiedostoa ja mitkä kolme makrossa olevaa sanaa tulee vaihtaa omaan taulukkoon sopivaksi.

 

Kuva: Esimerkkimakron sisältö Esimerkkimakron sisältö. Klikkaa kuva suuremmaksi.

TÄRKEÄÄ: Käsiteltävästä tiedostosta tulee tehdä varmuuskopio ennen makron liittämistä siihen!

Kun varmuuskopio on tehty, makro kannattaa kopioida sellaisenaan käsiteltävään tiedostoon nuolia seuraamalla:

  • Kuvassa sivua Päivitysmakro klikataan hiiren oikealla napilla ja valitaan kohta Näytä koodi.
  • VBA-ikkunassa kaksoisklikataan haluttua sivua. Kuvassa Taul1(Päivitysmakro).
  • Ladataan makron sisältävä paketti (.zip, 1kt), avataan siinä oleva tekstitiedosto ja kopioidaan sen sisältö kokonaan.
  • Liitetään makro kuvan osoittamaan kohtaan VBA-ikkunassa.

Sen jälkeen makrosta tulee muuttaa kolme sanaa, jotta se toimii oikein. Jokainen näistä on kommentoitu merkinnällä MUUTA TÄTÄ:

  • taulukko: vaihdetaan lainausmerkkien sisään sen taulukon nimi, jonka muutoksia makro tarkastelee.
  • muutosaika: vaihdetaan lainausmerkkien sisään sen sarakkeen otsikko, johon makro kirjaa muutosajankohdan.
    • Kuvassa violettitaustainen Muutosaika.
  • paivittaja: vaihdetaan lainausmerkkien sisään sen sarakkeen otsikko, johon makro kirjaa päivityksen tehneen tahon.
    • Kuvassa violettitaustainen Päivittäjä.

Huomioitavaa:

  • Kun makro on valmis, sen toiminta tulee testata muuttamalla jotain taulukon arvoa.
  • Mikäli makro ei toimi oikein, tarkistetaan, että taulukon nimi ja muutostietojen sarakeotsikot on kirjoitettu TÄSMÄLLEEN siinä kirjoitusasussa, joissa ne ovat kohdetiedostossa.
  • Muutostietoja sisältävät sarakkeet voivat sijaita muuallakin kuin kahdessa viimeisessä sarakkeessa.
  • Jotta makro toimii, tulee sallia makrot tiedostoa avatessa painamalla Suojausvaroituksen nappia Ota sisältö käyttöön.
  • Makron sisältävää taulukkoa voi suodattaa ja lajitella vapaasti.
  • Makron sisältävään taulukkoon voi vapaasti lisätä uusia sarakkeita ja rivejä sekä poistaa olemassaolevia rivejä ja sarakkeita.
  • Tiedosto tulee tallentaa .xlsm -muotoon:

Latauslinkit:

 


Caduseus Consulting avustaa ja kouluttaa monenlaisissa IT-tarpeissa!

Mikäli Excel-työ takkuilee ja haluatte ammattilaisapua jonkin projektin kanssa, voitte tilata asiantuntijapalvelua hintaan 45 €/h (+ alv). Kaikista toimeksiannoista voidaan antaa myös kiinteähintainen kokonaistarjous.

Katso myös hintalaskuri edullisille tilauskoulutuksille ja tilaa organisaatiollenne suosittu Excel helpoksi työelämässä-koulutus.