LibreOffice makrók. PCLinuxOS Magazine augusztus. Írta: zerocool

Hasonló dokumentumok
Műveletek makrókkal. Makró futtatása párbeszédpanelről. A Színezés makró futtatása a Makró párbeszédpanelről

SEGÉDLET ADATKEZELÉS MS EXCEL-BEN. Tároljuk az adatokat Excel munkalapon. Megjegyzés: A feladatokat MS Office Excel ban oldottuk meg.

Laborgyakorlat: Partíció létrehozása Windows XP Professional operációs rendszerben

munkafüzet open eseményéhez

Egyéni párbeszédpanel Excelben

Basic LibrOffice Calc

CareLink Personal telepítési útmutató. Első lépések a CareLink Personal adatfeltöltéshez

Makrók használata az Excelben - Makróhibák kezelése, biztonságos jelszavak generálása

Feladatok megoldásai

ONLINE SZAKÉRTŐI KERETRENDSZER

Prezentáció Microsoft PowerPoint XP

Táblázatok. Táblázatok beszúrása. Cellák kijelölése

ReszlAd fájl, kitöltési útmutató:

PClinuxOS Magazine szeptember

Adóbevallás leadása elektronikusan

Akciók, diavetítés. 1. ábra Akciógombok. A lap két regiszterfülből áll, ezek a Kattintásra és az Áthaladáskor. Nézzük meg először az elsőt!

E-Freight beállítási segédlet

Apache OpenOffice telepítési útmutató

Táblázatkezelés 2. - Adatbevitel, szerkesztés, formázás ADATBEVITEL. a., Begépelés

kommunikáció Megoldások

Lapműveletek. Indítsuk el az Excel programot és töröljük ki a Munka1 nevű munkalapot!

Aromo Szöveges Értékelés

FELHASZNÁLÓI ÚTMUTATÓ

Rövid leírás a Make Your Mark szoftver használatához

Microsoft Excel 2010

Programozási technológia

Táblázatok kezelése. 1. ábra Táblázat kezelése menüből

az adatbevitel szabályozása, alapok

Diagram létrehozása. 1. ábra Minta a diagramkészítéshez

Citációs index időintervallumra DE MTMT Adminisztrátorok

Bevezetés a QGIS program használatába Összeálította dr. Siki Zoltán

QGIS tanfolyam (ver.2.0)

Az alábbiakban szeretnénk segítséget nyújtani Önnek a CIB Internet Bankból történő nyomtatáshoz szükséges böngésző beállítások végrehajtásában.

GYIK Gyakran Ismételt Kérdések DMS-POSZEIDON E-LEARNING TANANYAGNÁL

TERC V.I.P. hardverkulcs regisztráció

Access gyakorlati feladatok lépésről lépésre

Az importálás folyamata Felhasználói dokumentáció verzió 2.1.

A TERC VIP költségvetés-készítő program telepítése, Interneten keresztül, manuálisan

Diagramkészítés a PowerPoint 2007 programmal

Meglévő munkafüzet megnyitása, mentése új néven

Választó lekérdezés létrehozása

Laborgyakorlat: Hálózati kártya telepítése

Laborgyakorlat: Feladatütemezés grafikus felület és az at parancs használatával

1) Szállítói számla kontírozásának megkezdését megelőző lépések a Tárgyi eszköz modulban

Java Programozás 5. Gy: Java alapok. Adatkezelő 1.rész

Minták és ismertetők változat 7 alváltozat 5. Munkaerő-felvételi példa oktatóanyag az IBM Process Designer alkalmazáshoz

Laborgyakorlat: Egy vezeték nélküli NIC beszerelése

Scratch bevezető foglalkozás Scratch bevezető foglalkozás

OTOsuite. Telepítési útmutató. Magyar

Rácsvonalak parancsot. Válasszuk az Elsődleges függőleges rácsvonalak parancs Segédrácsok parancsát!

Táblázatos adatok használata

Segédlet pedagógusok részére

1.A. feladat: Programablakok

Hogyan lehet Pivot tábla segítségével komplex adatokat elemezni és bemutatni?

Útmutató a bevallás Excel táblázatban történő kitöltéséhez

1 Rendszerkövetelmények

Kézikönyv. Szelekciós jegyzék 2.

Nyomtató telepítése. 1. ábra Nyomtatók és faxok Nyomtató hozzáadása

Haladó irodai számítógépes képzés tematika

1) Kontírozás megkezdését megelőző lépések a Készlet modulban. A kontírozást a Készlet a főkönyvnek egy menüpont futtatásával adja át:

K&H token tanúsítvány megújítás

A program telepítése

Access alapok. Megnevezés Művelet Minta. Új adatbázis létrehozása. Új / Üres adatbázis.. Tábla létrehozása tervező nézetben.

Microsoft Word előadás. Bevezetés az informatikába I.

ArchiPHYSIK AutoCAD Architecture kapcsolat használata

TvNetTel Internet Kapcsolat Beállítása

1. Az Access 2000 indítása után válasszuk az Üres adatbázis létrehozása pontot,

Aromo Szöveges értékelés normál tantárggyal

Oktatási segédanyag. Weboldalszerkesztési gyakorlatok

5.6.3 Laborgyakorlat: Windows rendszerleíró adatbázis biztonsági mentése és visszaállítása

1) A Bér jellegű kifizetési tételek kontírozásához szükséges előfeltételek

MS ACCESS 2010 ADATBÁZIS-KEZELÉS ELMÉLET SZE INFORMATIKAI KÉPZÉS 1

Kézikönyv. Láthatóság kezelése a grafikus maszkszerkesztőben

Segédlet pedagógusok részére

1. DVNAV letöltése és telepítése

15.4.2b Laborgyakorlat: Mappa és nyomtató megosztása, a megosztási jogok beállítása

Tantárgyfelosztás. Mielőtt hozzákezd a tantárgyfelosztás tervezéséhez, ellenőrizze le, illetve állítsa be a következőket:

PDF. Tartalomjegyzék 1/21

Egzinet Partner Portál

Gyorsított jegybeírás. Felhasználói dokumentáció verzió 2.0.

Aromo Szöveges értékelés kódolt tantárggyal

Adatbázis-kezelés az Excel 2013-ban

Kézikönyv Kamat infosystem

CGS Civil 3D Extensions 2012 telepítése

MAGISZTER.NET. Tantárgyfelosztás FELHASZNÁLÓI LEÍRÁS

Kézikönyv. Pénzügyi könyvelés manuális rögzítése

Kézikönyv. Hónapzárás funkció hivatkozással

Digitális aláíró program telepítése az ERA rendszeren

Telepítési útmutató a Solid Edge ST7-es verziójához Solid Edge

Egyszerű példaprogramok gyakorláshoz

DKÜ ZRT. A Portál rendszer felületének általános bemutatása. Felhasználói útmutató. Támogatott böngészők. Felületek felépítése. Információs kártyák

CADcat. Bevezetés a program főbb funkcióiba

1. A Windows programok telepítése

SSL VPN KAPCSOLAT TELEPÍTÉSI ÚTMUTATÓ

Digitális aláírás általános telepítése és ellenőrzése

Hardver és szoftver követelmények

Microsoft Office PowerPoint 2007 fájlműveletei

EDUROAM WI-FI beállítása

eszemélyi Kliens Szoftvercsomag

Tanúsítvány igénylése sportegyesületek számára

Átírás:

PCLinuxOS Magazine 2014. augusztus Írta: zerocool OK, bevallom! Excel-varázsló voltam. Történetesen ez volt az egyetlen nagy akadály, ami a Linux-ra váltásban gátolt. Tudtam, ha nem dobom el az Exceltrükkök varázskönyvét, Bill Gates bűvöletében maradok. Szerencsére, mivel rátaláltam a PCLinuxOS-re, erőteljes késztetést éreztem, hogy írjak egy új, szabad forráskódú trükkökkel teli könyvet. Elértem, nem volt könnyű. Sokat és keményen gürcöltem évekig, amíg elértem, hogy az Excel végrehajtsa parancsaimat. A részemmé vált. Idő és elszántság kellett, de most már LibreOffice Calc varázslónak hívhatom magamat! Miként az Excel, a Calc is rendelkezik teljesen programozható felülettel, makrókkal és űrlapvezérlő elemekkel. A makrók lehetnek LibreOffice-basic, python, beanshell, vagy javascript kódolásúak. Az űrlapvezérlők lehetnek szabványos nyomógombok, a jelölők, rádiógombok, szöveg-, combo, vagy listabokszok... A nyelvek és a vezérlők használatának teljes körű leírása erősen túlmutat e cikk céljain. Ehelyett inkább megvitatnám a LibreOffice-basic használatát a táblázatok alapszintű automatizálására, néhány szabványos úrlapelem segítségével. Remélem, hogy ez segíthet a Linux-ra való könnyebb áttérésben. Szóval, ezekre tekintettel vágjunk bele! Mondani sem kell, hogy nem kezdhetünk neki a kódolásnak, ha a LibreOffice csomag nincs telepítve. A PCLinuxOS a LibreOffice Manager-t biztosítja számunkra ennek végrehajtásához. Így, ha nem lenne telepítve (legtöbb esetben lennie kell, de ha mégsem), nyisd meg a Synaptic csomagkezelőt és telepítsd a LibreOffice Managert. Ezután futtasd és kövesd a képernyő jelzéseit a LibreOffice-csomag telepítéséhez. Ha gondod lenne a telepítéssel, keresd fel a fórumot és kérd a sok segítőkész fórumtag segítségét. Ezután nyiss meg egy calc dokumentumot. Az első alapfeladat, amivel foglalkozunk, egy cella tartalmának beolvasása változóba, néhány művelet végrehajtása a változón, majd az új érték kiírása egy új cellába. Ezután a folyamatot automatizáljuk úgy, hogy ezt a kis haszontalan makrót nyomógombhoz társítjuk. Mókás mi? Hidd el nekem, valóban az. Nos, kezdjük néhány cella kitöltésével. Az A1-be írd hogy PC, A2-be Linux és A3-ba OS. Ezután nyisd meg a makróprogramozó felületet az Eszközök Makrók Makrók rendezése LibreOffice basic menün keresztül. Ez megnyitja a LibreOffice basic-makrók párbeszédet. Kattints a Névtelen 1 (a táblázat neve) melletti kis nyílra a bal kézre eső mezőben,

majd válaszd a Standard-ot és kattints az Új gombra. osheet = thiscomponent.sheets("sheet1") ocell1 = osheet.getcellbyposition(0,0) ocell2 = osheet.getcellbyposition(0,1) ocell3 = osheet.getcellbyposition(0,2) ovalue1 = ocell1.string ovalue2 = ocell2.string ovalue3 = ocell3.string oradicallysimple = ovalue1+ovalue2+ovalue3 MsgBox(oRadicallySimple + " Radically Simple") ocell4 = osheet.getcellbyposition(0,3) ocell4.string = oradicallysimple Amikor készen vagyunk, valahogy így fog kinézni: Ezután kattints az OK-ra, hogy megnyisd az új Module 1 nevű makró modul. A következő képen a bal oldali mezőben láthatod, hogy létrehoztunk egy Module1 modult. A modulok számos makrót tartalmazhatnak és a Module1 -et tetszőlegesen átnevezhetjük. A jobb oldali mezőben a makrónkat aktuálisan Main -nek hívják. Ezt is átnevezhetjük tetszés szerint, de ezeket most szándékosan így hagyjuk. Ahogy láthatod, van egy Sub Main illetve egy End Sub, és bármilyen kódot írunk, e két kifejezés közé kerül. Íme a kód, amit ide fogunk helyezni: Most nézzük át az egyes kifejezéseket és hatásukat. Az első "osheet = thiscomponent.sheets("sheet1")" Ez az utasítás elhelyezi a használt lap nevét (esetünkben Munkalap1 ) az osheet változóba. Ennyi.

A következő kifejezés egy másik beolvasás, ezúttal nem csak a lap, hanem annak a cellának a nevét is, amelyikre mutatni szeretnénk, egy ocell1 változóba. Ekkor az ocell1 változónkat úgy képzelhetjük el, ami valahogy így néz ki: ocell1(sheet1,cell A1) Más szavakkal, ez most egy hivatkozás a Munkalap1 A1 cellájára. A következő két kifejezés egyszerű hivatkozás a Munkalap1 A2 és A3 celláira. és végül az oradicallysimple változó értékét kiírjuk az A4 cellába valahogy így: ocell4 = osheet.getcellbyposition(0,3) ocell4.string = oradicallysimple Most mire való a frankó makrónk, ha nem látjuk futni? Hát akkor futtassuk a makrónkat az Eszközök Makrók Makró futtatása kiválasztásával. ocell2 = osheet.getcellbyposition(0,1) ocell3 = osheet.getcellbyposition(0,2) A getcellbyposition az értékeket oszlop, sorba rendezi. Nagyszerű, ugye? Most vannak mutatóink az adatot tartalmazó cellákra, amiket manipulálni akarunk. Most csak azt kell tennünk, hogy ezeket a mutatókat használjuk a cellákban elhelyezett adatok kinyeréséhez, amiket a következő három utasítás hajt végre. ovalue1 = ocell1.string ovalue2 = ocell2.string ovalue3 = ocell3.string A parancsok egyszerűen ezt mondják: állítsd az ovalue1, 2, és 3-nak hívott változókat a jelölőben meghatározott ocell1, 2, 3 értékére és kezeld ezeket karaktersorként és ne számként. ovalue1 is now equal to the string "PC" ovalue2 is now equal to the string "Linux" ovalue3 is now equal to the string "OS" Ezután a három önálló értéket egy, oradicallysimple változóba rakjuk össze: oradicallysimple = ovalue1+ovalue2+ovalue3 Az oradicallysimple értéke PCLinuxOS. Ezután feldobunk egy üzenő dobozt: MsgBox(oRadicallySimple + " Radically Simple") Valahogy így fog kinézni, amikor a makrónkat futtatjuk: Most duplán kattints a Névtelen.ods -re, a Standard -ra és kattints a Modul1-re.

A Main kell legyen kijelölve és kattints a Futtatás gombra. TADA!!! Frankó, nemde? De elég unalmas előkeresni tizedszer is! Akkor ezt is rendezzük. Kapcsoljuk a makrónkat egy nyomógombhoz. Először is az űrlapvezérlő eszköztár legyen bekapcsolva. Kattints a Nézet Eszköztárak-ra és az Űrlap-vezérlőelemek legyen kijelölve. Majd kattints a Nyomógomb vezérlőelemre. Ezután kattints és húzd a lapon valahová, ahová szeretnéd a gombot. Ezután jobb kattintás az új gombon és válaszd ki a Vezérlőelem -et. Ha a jobb kattintás nem működne, akkor kattints a Tervező mód be/ki gombra az űrlap eszköztáron, és próbáld újra. Ezzel megjelenik a nyomógomb tulajdonságok párbeszéd.

Ekkor kattints a három pontot tartalmazó kis gombra a sor végén. Most kattints az Események fülre és görgess le az Egérgomb elengedése beállításához. Most kattints a Makró gombra.

IOlyanlesz, mint amikor futtatjuk. Duplán kattints a Névtelen.ods -re, a Standardra és egyszer a Module1-re, majd a Main kijelölt állapotánál, kattints az OK -ra. Zárd be a párbeszédet és a Tervező mód... -ot váltsd át az Űrlap-vezérlőelemek eszköztáron. Ha mindent jól csináltál, most már képesnek kell lenned a makrót a gombra kattintva futtatni. Izgalmas, nemde? Éppen csak az első lépésedet tetted egy sokkal tágabb világba! Ne félj kísérletezni és nagyon sok jó háttéranyag van a LibreOffice Basic-ről, hogy az ismereteidet növeld. A lehetőségeknek csak a képzeleted szab határt. Remélem, élvezted és lehet, hogy csinálunk még valamit hamarosan. Addig is folytasd a programozást. Kattintás az OK-ra ismét.