12 august 1997

Abivalmis makrodest, mis kommi küsima ei hakka

Tõenäoliselt kirus kuuendal ja kaheksandal kuupäeval märkimisväärne osa väheinformeeritud arvutikasutajatest Wordi makrod maapõhja, kui makroviirus neilt kommi küsis.

Isikupäraste vandesõnade vahele mahtus arvatavasti ka küsimus: «Miks neid üldse vaja on?» ja seega oleks ju igati sobilik sellele küsimusele võimalikult kiiresti vastata.

Kõigepealt sellest, mis on üldse makro. Pikem sõna selle kohta on makrokäsk, mis viitab asjaolule, et me võime programmile vajaminevaid käske ise juurde luua.

Näiteks käsk otsida lõigu lõppu ja seejärel liikuda ühe märgi jagu edasi ehk järgmise lõigu algusesse on makro, mis koosneb kahest olemasolevast käsust.

Loomulikult on kunagistest üksteise järgi kirja pandud käskudest jõutud programmeerimiskeelteni. Microsofti jaoks tähendab see keelt Visual Basic for Applications, mida leiab Office'ist ka mujalt kui ainult Wordist. N-ö päris programmeerimiskeele ja tekstiredaktori sidumine loob aga võimaluse, et tekstiredaktorit saab oma tahtmise järgi ümber kujundada ja kasutada vundamendina spetsiifiliste rakenduste loomisel.

Aga mitte see pole peamine, miks makro tavakasutajale kasulik on. Makrosid kui käsuridasid saab harilikult üsna lihtsalt salvestada (näiteks Wordis Tools -> Macro -> Record) ja ilma suurte pingutusteta mõne vaba klahvikombinatsiooniga siduda. Siis saab mingit korduvat käsurida täita vaid mõne klahvivajutusega.

Mina kasutan sellist lihtsat viisi näiteks selleks, et luua makrosid, mis sisestavad mõne pikema ja keerulisema sõna, juhul kui see tekstis tihedamini korduma hakkab, või muudan makro abil pealkirjaks selle rea, kus ma parasjagu kursoriga olen.

Kui mingi mitut käsku hõlmav operatsioon vajab tegemist mitu korda, siis väärib ta üldjuhul salvestamist. Kui töö tehtud, võib ju sellise ajutise makro ära kustutada.

Minu lemmikmakro on aga puhastaja. See tegeleb mulle saadetud tekstifailidega ja muudab nad enam-vähem viisakaks tekstiks -- see tähendab koristab ära topelt-tühikud, kõikvõimalikud kummalised formaadid ja stiilid, mida kogenematud kasutajad on ohtralt teksti kujundamiseks kasutanud koos mõne huvitava masinakirjavõttega, nagu näiteks tühikute lisamine pärast avanevat sulgu või enne kirjavahemärke.

WordPerfecti variant sellest makrost on kasutusel ajakirjas Eesti Loodus, kus ollakse kindlalt veendunud, et võrreldes käsitsi teksti puhastamisega säästavad nad iga numbri ettevalmistamisel mitu inimtööpäeva (lisaks loomulikult see, et sama protsessi käsitsi korduvalt tehes kipub ikka miski ununema või kahe silma vahele jääma).

Nii et kindel soovitus -- uurige, kuidas makrode abil oma elu lihtsamaks teha ja veenduge, et nad ei ole mitte ainult ebameeldivad kommiküsijad.

Juhul kui tahate enne isetegemist proovida mõnda valmismakrot, siis Wordil on neid mõned kohe kaasas, aga küsida võib ka teadjama sõbra käest.

Hetkel kuum