Im Eigenbau
Makros in LibreOffice Base
Oft versuchen Benutzer, in einer Datenbanktabelle einen bereits vorhandenen Eintrag erneut abzuspeichern. Erlaubt die Datenbank für das jeweilige Attribut keine doppelten Einträge, dann wirft sie da raufhin eine für den Anwender relativ unverständliche Fehlermeldung aus. Hier wären benutzerdefinierte Fehlermeldungen wesentlich benutzerfreundlicher. Solche Meldungen – und noch viele andere Dinge – lassen sich in LibreOffice Base mithilfe von Makros realisieren.
Um die nützlichen Codeschnipsel verwenden zu können, brauchen Sie lediglich die LibreOffice-Suite zu installieren (Listing 1). Danach erstellen Sie die gewünschte Datenbank und verknüpfen die Makros mit den einzelnen Formularen.
Features
Makros können unter anderem Dialogboxen realisieren, Benutzereingaben verarbeiten, Datenbanken manipulieren, Operationen im Dateiverzeichnis vornehmen sowie LibreOffice-Dokumente erstellen und bearbeiten. Sie lassen sich in Bibliotheken und Dokumenten abspeichern, wobei sich Ersteres empfiehlt: In einem Dokument abgespeicherte Makros kann man ausschließlich innerhalb dieses Dokuments einsetzen.
LibreOffice verwaltet Makros hierarchisch. So beinhaltet ein DokumentenContainer keine oder beliebig viele Bibliotheken. Eine Bibliothek beherbergt hingegen Module und Dialoge. Alle Funktionen und Subroutinen lagern in einem Modul. Ein Makro kann mehrere Subroutinen umfassen, die gegebenenfalls Funktionen anderer Module und Bibliotheken verwenden. Da wir in diesem Artikel
Sie lesen eine Vorschau, starten Sie ein Abonnement, um mehr zu lesen.
Starten Sie Ihre kostenlosen 30 Tage