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