LibreOffice Calc ermöglicht Benutzern das Erstellen eigener Makros mithilfe der integrierten Programmiersprache StarBasic. Diese Sprache ist sehr ähnlich VBA Allerdings ist die Funktionalität eingeschränkt, da es selten verwendet wird.
Moderne Programmiersprachen wie Python bieten viel mehr Möglichkeiten und verfügen über eine größere Auswahl an zusätzlichen Bibliotheken für alle Gelegenheiten.
Lassen Sie uns also lernen, wie Sie Ihre eigenen Makros mit einer so beliebten heutigen Programmiersprache wie Python erstellen können.
Lassen Sie uns zunächst daran erinnern, wie Sie mit den Standardtools zum Schreiben von Makros von LibreOffice Calc Ihr eigenes Programm schreiben können.
Unten finden Sie den Code für das Makro
Um ein neues Makro hinzuzufügen, öffnen Sie das Menü
Sub HelloWorld GlobalScope.BasicLibraries.loadLibrary("ScriptForge") 'REM "doc" it's a current LO Calc workbook (active worksheet) doc = CreateScriptService("Calc") doc.SetValue("B7", "Hello World!") End Sub
Schließen Sie dann Macro Editor, kehren Sie zu LibreOffice Calc zurück und führen Sie unser neues Makro über das Menü aus
Bevor wir ein Makro auf Python schreiben, müssen wir zunächst eine *.py-Datei erstellen (
%APPDATA%\LibreOffice\4\user\scripts\python
Wenn Ordner Skripte Und Python fehlen, müssen Sie sie manuell erstellen.
Unten finden Sie das Python-Skript für das Makro
Um ein neues Makro hinzuzufügen, öffnen Sie die Datei
from scriptforge import CreateScriptService
def HelloPython():
doc = CreateScriptService("Calc")
doc.SetValue("B8", "Hello Python!")
return None
Schließen Sie es dann
Sie können auch ein fertiges Set verwenden Funktionen Und Dienstprogramm geschrieben auf
Danach steht diese Funktionalität in allen Dateien zur Verfügung, die in LibreOffice Calc geöffnet werden.