Makrola



Word -asiakirjojen tehostaminen VBA:n avulla

Tekstinkäsittelyohjelma Word on tavallisesti nähty vain "tekstinkäsittelyohjelmana". Siitä saadaan kuitenkin VBA-ohjelmakoodin avulla vielä paljon tehokkaampi väline erilaisten dokumenttien hallintaan. Seuraavaksi pari esimerkkiä.



Esimerkki 1:

Word-asiakirjojen kanssa tulee usein eteen seuraavanlainen tilanne.

On tehty satoja asiakirjoja (Word-tiedostoja) ja huomataan, että jotain pitäisi muuttaa jokaiseen niistä, esimerkiksi ylä- ja alatunnisteeseen haluttaisiin muutoksia jokaiseen asiakirjaan.

Tällöin kannattaa usein menetellä niin, että tehdään muutokset ensin yhteen dokumenttiin ja kopioidaan siitä ylä- ja alatunniste jokaiseen muuhun asiakirjaan. Tämä kopiointi saadaan käynnistymään painiketta klikkaamalla ja sen jälkeen tarvitsee vain odottaa hetki ja muutokset on tehty kaikkiin muihinkin asiakirjoihin.

Samalla tavalla muutoksen kohteena voi ylä- ja alatunnisteen lisäksi olla dokumentin jokin muukin osa, kuten

  • sana
  • lause
  • kappale
  • alue
  • taulukko
  • kenttä
  • kontrolli (eli ohjainobjekti)
  • kuva
  • kuvio
  • hyperlinkki
  • jne...

Esimerkki 2:

Haluaisit käyttää Word-asiakirjaa siten, että siihen tuodaan avauksen yhteydessä tuoreet tiedot (ehkä useastakin eri) tiedostosta tai tietokannasta, suoritetaan erilaista laskentaa ja lopuksi kirjoitetaan tiedot otsakkeineen dokumenttiin tarkastelua ja tulostusta varten. Hankala ja aikaa vievä tehtävä varsinkin jos syöttötiedot koostuvat tuhansista riveistä, vai mitä?

Edellä kuvatut toimet voidaan usein toteuttaa VBA-ohjelman avulla hyvin helposti. Ja huomaa, ettei sinun käyttäjänä tarvitse puuttua asiaan millään tavalla! Haluttu toimenpidesarja voidaan kytkeä esimerkiksi asiakirjan avaukseen, jolloin joka kerta avatessasi kyseisen asiakirjan kaikki edellä kerrottu tapahtuu automaattisesti.


Edellä olevat esimerkit ovat vain pari tapausta lukemattomista tilanteista, joissa voit tehostaa Word-ohjelman käyttöä VBA:n avulla.

Kun haluat lisätietoja, soita 050 337 9941 !


Ja Sokerina Pohjalla:

Kun sovit yhteistyöstä kanssani, voit keskittää aikasi tarkasti vain niihin asioihin, joista oikeasti on hyötyä omalle liiketoiminnallesi. Mitään ylimääräistä sinun ei tarvitse opetella.