LibreOffice: Kuinka luoda omia makroja

Jos jokin toiminto puuttuu LibreOfficesta, voit ohjelmoida sen itse. Seuraavassa opit kuinka voit ohjelmoida omat makrot ja tallentaa ne automaattista standardointia varten.

Visual Basic for Applications (VBA) -ohjelmalla Microsoft on näyttävästi osoittanut, kuinka joustavaa ja monipuolista komentosarjakieltä voidaan käyttää Microsoft Officessa. VBA-komentosarjat ovat erityisen suosittuja yrityksissä: Varmista, että monet yrityskohtaiset työnkulut suoritetaan täysin automaattisesti, kun työskentelet Officen kanssa.

Ilmaisen LibreOffice -toimistopaketin hihassa on kuitenkin myös verrattain tehokas makrokieli, jonka ei tarvitse piiloutua Microsoftin kaupalliselta kilpailulta. LibreOffice -toimistopaketti on kiinteä osa Ubuntua. Voit aktivoida yksittäiset LibreOffice -komponentit ikkunan vasemmalla puolella olevan aloituspalkin kautta.

Kuinka ohjelmoida "makroja" LibreOfficessa

LibreOffice -lähdekoodi on uskomattoman suuri ja monimutkainen. Siksi on erittäin vaikeaa lisätä uusia toimintoja tähän. Mutta sinun ei tarvitse. Ohjelmoijat ovat luoneet käyttöliittymän, joka helpottaa tätä paljon.
Voit ohjelmoida omat laajennuksesi, niin kutsutut "makrot", LibreOfficessa. Voit tehdä tämän napsauttamalla ensin "Työkalut / Makrot / Hallitse makroja / LibreOffice Basic" -valikkoa. Näyttöön tulee valintaikkuna, jossa annat uudelle makrollesi nimen. Esimerkkinä annan nimen "Hello_World". Luo sitten makro napsauttamalla "Uusi".
Nyt LibreOffice Basic -ohjelmointiympäristö avautuu. Täällä voit kirjoittaa komentoja, aloittaa ja testata koodisi. Muutama rivi lähdekoodia on jo annettu:
REM ***** PERUS *****
Sub Main
End Sub
Sub hello_world
End Sub
"Sub Hallo_Welt" merkitsee oman koodini alkua ja "End Sub" loppua.
Vasemmalla näet ns. "Objektiluettelon". Se sisältää puun muotoisen yleiskatsauksen olemassa olevista makroista ja moduuleista. Jos makrosi ei näy aluksi, avaa haara "Omat makrot ja moduulit / Vakio / Moduuli1" tässä puussa. Makron nimi näkyy tässä, esimerkissäni "Hello_World".
Yksinkertaisin ohjelmointitehtävä on perinteisesti antaa sanojen "Hello World" näkyviin. Voit tehdä tämän kirjoittamalla seuraavan komennon "Sub Hallo_Welt" ja "End Sub":
msgbox "Hei maailma"
Käynnistä sitten makro painamalla F5 -näppäintä tai napsauttamalla vastaavaa kuvaketta valikkorivillä.

Automatisoi vakioprosessit omilla makroillasi

Jos suoritat tiettyjä komentoja LibreOffice -ohjelmassa yhä uudelleen, voit helpottaa työtäsi tallentamalla makron. Makro on kokoelma erityisiä komentoja, joita voit suorittaa uudelleen ja uudelleen ilman, että sinun tarvitsee syöttää komentoja manuaalisesti.

Yksinkertainen esimerkki: Arvostat kirjeenvaihdon yhtenäistä muotoilua. Tästä syystä kaikkien asiakirjoihin lisättävien grafiikoiden ja kuvien on oltava yhtenäisiä, esimerkiksi tietyn paksuisia kehyksiä. Voit luoda vastaavan makron makrotallentimen avulla seuraavasti:

  1. Luo esimerkiksi uusi asiakirja tekstinkäsittelyohjelmalla LibreOffice Writer ja tallenna asiakirja FILE - SAVE -toiminnolla.
  2. Tuo kaikki grafiikat asiakirjaan.
  3. Käynnistä makrotallennin napsauttamalla EXTRAS - MACROS - RECORD MACRO.
  4. Suorita nyt halutut toimenpiteet.
  5. Napsauta sitten STOP RECORDING kelluvassa RECORD MACRO -paletissa.
  6. Voit nyt antaa luomallesi makrolle nimen avautuvassa valintaikkunassa.
  7. Jos haluat käyttää makroa myöhemmin muissa kuvissa, riittää, että merkitset vastaavan kuvan ja napsautat sitten uutta makroa kohdassa EXTRAS - EXECUTE MACROS - MY MACROS.

HUOMAUTUS: Jos RECORD MACRO -valikkokohdetta ei voi valita, sinun on määritettävä Java -runtime -ympäristö etukäteen. Voit tehdä tämän asentamalla LIBREOFFICE-JAVA-COMMON -paketin ja aktivoimalla LibreOffice Writer -ohjelman uudelleen.

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

wave wave wave wave wave