26.02.2014 Aufrufe

EasyLinux Programme und Skripte (Vorschau)

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

Titel<br />

LibreOffice Basic<br />

Basic-<strong>Skripte</strong> in LibreOffice Calc<br />

Tabellen programmieren<br />

Hans-Georg Eßer<br />

Die Tabellenkalkulation LibreOffice Calc eignet sich besonders gut für den Einstieg ins Programmieren,<br />

denn wer schon mit Formeln in Tabellen umgehen kann, hat bereits den halben<br />

Weg zum Programmierer zurückgelegt. Hier zeigen wir Ihnen den Rest des Wegs.<br />

Manche Anwender verwenden<br />

Calc (oder Excel unter Windows)<br />

nur dazu, Text <strong>und</strong> Zahlen<br />

in einem praktischen Zeilen- <strong>und</strong> Spaltenschema<br />

einzugeben – das ist aber nicht<br />

Sinn <strong>und</strong> Zweck einer Tabellenkalkulation<br />

(<strong>und</strong> eine Tabelle im Textprogramm Writer<br />

würde die Aufgabe genauso gut erfüllen).<br />

Der Name „Kalkulation“ sagt es<br />

schon: Dieses Programm kann rechnen,<br />

<strong>und</strong> zwar mit den Daten, die Sie in die Tabellenfelder<br />

eintragen.<br />

Das einfachste Beispiel, mit dem sich<br />

Calc-Benutzer oft zuerst vertraut machen,<br />

ist die Summenberechnung. Wenn Sie die<br />

Felder A1 bis A5 mit fünf Zahlen (z. B.<br />

Euro-Beträgen) gefüllt haben <strong>und</strong> nun die<br />

Summe dieser fünf Zahlen herausfinden<br />

möchten, gibt es zwei Wege:<br />

l Sie markieren einfach die fünf Zellen<br />

mit der Maus – in der Statusleiste<br />

zeigt Calc dann den Hinweis Summe<br />

= an.<br />

l Soll die Summe auch in der Tabelle<br />

(dauerhaft) auftauchen, verwenden<br />

Sie dazu eine Summenformel: Sie<br />

springen z. B. ins Feld A7 <strong>und</strong> geben<br />

darin =SUMME(A1:A5) ein.<br />

Sobald Sie [Eingabe] drücken, ersetzt<br />

Calc die Formel durch das Ergebnis<br />

der Berechnung. Springen Sie wieder<br />

in das Feld mit der Formel zurück,<br />

steht dort weiterhin der ausgerechnete<br />

Wert, aber in der Eingabezeile (unterhalb<br />

der Symbolleiste) erscheint die<br />

verwendete Formel.<br />

Was hat das mit Programmieren zu tun?<br />

Auf den ersten Blick wenig, aber SUMME<br />

ist eine Funktion, die Calc Ihnen zur Verfügung<br />

stellt. Es gibt neben SUMME noch<br />

zahlreiche weitere eingebaute Funktionen,<br />

etwa MITTELWERT für die Durchschnittsberechnung<br />

oder MAX <strong>und</strong> MIN,<br />

um den größten bzw. kleinsten Wert (Maximum<br />

<strong>und</strong> Minimum) einer Reihe von<br />

Zahlen zu bestimmen.<br />

Ergänzend zu den eingebauten Funktionen<br />

wie SUMME können Sie auch eigene<br />

Funktionen programmieren <strong>und</strong> dann in<br />

der Tabelle benutzen. Interessiert Sie z. B.<br />

der Mittelwert von Maximum <strong>und</strong> Minimum,<br />

dann könnten Sie mit Hilfe der eingebauten<br />

Funktionen<br />

=(MAX(A1:A5)+MIN(A1:A5)) / 2<br />

schreiben. Brauchen Sie diese Berechnung<br />

häufiger in Ihrer Tabelle, ist es lästig, diesen<br />

langen Ausdruck immer wieder einzugeben,<br />

zumal vielleicht die Anzahl der<br />

Werte abweicht, so dass Sie die Formel<br />

nicht einfach von Zelle zu<br />

Zelle kopieren können. Alternativ<br />

basteln Sie sich eine<br />

eigene Funktion MeinWert.<br />

Rufen Sie den ein wenig versteckten<br />

Menüeintrag Extras<br />

/ Makros / Makros verwalten<br />

/ LibreOffice Basic auf – es<br />

öffnet sich dann ein neues<br />

Fenster (Abbildung 1), das<br />

daniilantiq, 123RF<br />

44 www.easylinux.de<br />

<strong>EasyLinux</strong> 03/2013

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!