LibreOffice Calc Python Makro – Zellbereiche automatisch summieren
Dieses LibreOffice-Calc-Python-Makro verarbeitet den markierten Zellbereich zeilenweise. Es liest pro Zeile den Wert aus der linken Spalte der Markierung aus und erstellt daraus zwei zusätzliche Spalten direkt rechts daneben.
In der ersten Zusatzspalte wird eine fortlaufende Nummer (Index) eingetragen, und in der zweiten Zusatzspalte wird eine laufende Summe (kumulierte Summe) berechnet. Enthält eine Zelle keinen numerischen Wert (z. B. Text oder leer), wird die Zeile als „Ignoriert“ markiert und nicht in die Summe einbezogen.
Zusätzlich formatiert das Skript die Ausgabe: Gültige Zeilen werden grün hinterlegt, ungültige rot; die Index-Zellen werden horizontal zentriert. Abschließend werden die beiden neu befüllten Spalten automatisch in der Breite an ihren Inhalt angepasst (AutoFit / OptimalWidth).
⬇️ Den vollständigen Code kannst du weiter unten über den Downloadlink herunterladen.
Hinweis: Die gezeigten Code-Beispiele dienen Lernzwecken. Änderungen und Einsatz erfolgen auf eigene Verantwortung – bitte teste alles vorab in einer Kopie deiner Dateien.
🔹 Wo müssen Python-Skripte in LibreOffice liegen?
LibreOffice bringt Python bereits mit – du musst also kein eigenes Python installieren, um Makros nutzen zu können.
Damit LibreOffice dein Skript erkennt, muss es jedoch im richtigen Benutzerverzeichnis liegen.
📁 Pfade für Python-Makros (Benutzerprofil)
Windows
🐧 Linux
🍎 macOS
Hinweis:
Ersetze<DEIN_USERNAME>entsprechend durch deinen tatsächlichen Benutzernamen.
🔹 Wichtiger Hinweis: Ordner ggf. selbst anlegen
Gerade bei einer frischen LibreOffice-Installation ist es völlig normal, dass die OrdnerScripts und python noch nicht existieren.
👉 In diesem Fall kannst (und sollst) du sie einfach selbst anlegen:
-
Groß- und Kleinschreibung beachten (
Scripts, nichtscripts) -
LibreOffice nach dem Anlegen der Ordner neu starten
LibreOffice erkennt die Ordner automatisch beim nächsten Start.
🔹 Wie wird das Skript ausgeführt?
Sobald dein Python-Skript im richtigen Ordner liegt und LibreOffice neu gestartet wurde, findest du es unter:
Dort wird deine .py-Datei als Ordner angezeigt, und darunter die enthaltene Makro-Funktion, die du ausführen kannst.
🔹 Code – Schritt für Schritt erklärt
Hier habt Ihr den Code noch als Downloaddatei:
Download Markierte Zellen Summieren und Färben für LibreOffice Calc mit Python
Vergesst bitte nicht ein Like auf YouTube dazulassen, wenn Ihr meinen Content nützlich findet 🙂

