
Die Makros auf dieser Seite werden ohne Gewähr hier bereit gestellt. Sie befinden sich in den BASIC-Modulen der jeweiligen OpenOffice.org Dokumenten. Zum Herunterladen auf die Namen in den Spalten "Name" klicken. Ist der Browser so eingestellt, dass OpenOffice.org Dokumente geöffnet werden, so können sie nach dem Laden lokal gespeichert werden.
OOo Extensions (ab Version 2) werden nach dem Herunterladen durch Doppelklick installiert. Ist die Dateierweiterung OXT als MIME-Typ registriert wird der Extension Manager von OOo beim Anklicken der Links aufgerufen.
The Macros provided come with no warranty of any kind. They are included in the BASIC-modules attached to the OpenOffice.org documents. Click on the names in columns "Name" to download. If your browser is configured to open OpenOffice.org documents save them on your local drive after loading.
OOo extensions (since version 2) could be installed with double click after download. In case the file extension OXT is registered as MIME type (to your browser) a click on the link will start OOo's Extension Manager to install the file directly into OOo.
Kontakt
E-Mail|
Name |
Version |
Was es tut... |
What it does... |
|---|---|---|---|
|
Manuelle Installation: Download im OOo V1 Format SXW, mit Dokumentation |
2.0.3 |
2008-10-13 2.0.3 Update für OOo Version 3.0.0 2007-08-15 2.0.1 (von ins_date / ins_time) Einfügen von Datum oder Zeit , als Text oder Feld (formatierter Wert), in Writer oder Calc, in einem benutzerdefinierbarem Format. Neu: Routinen für eine Zeitstempel Funktion (Datum und Zeit kombiniert) Einfügen im Textdokument (Writer oder WebWriter); Einfügen in der
Tabellenkalkulation: in eine Zelle oder Zellbereich(e); Die Makro-Routinen: Datum_Feld, Datum_Text, Zeit_Feld und Zeit_Text, Zeitstempel_Feld, Zeitstempel_Text eignen sich natürlich auch für eine Zuweisung zu einer Tastenkombination oder zur Hinterlegung auf Symbolschaltflächen. Dokumentation mit Installationshinweisen im Textdokument, Basic-Code im angehängten Modul. Auch verfügbar als Extension-Version für OOo ab Version 2.1 (Installationsanweisung) |
Version 2 Insert date or time,
as text / string or field / value, in Writer / Calc, The macros in document's attached BASIC module, usable for keyboard shortcut or customized toolbar assignment. Additional functions for inserting a timestamp. Original named ins_date/ins_time; this was the second version of my first example of wired code (2004-08-23). Basics from Daniel Rentz. Available Extension version. |
|
1.0.9 |
2007-06-24 Version 1 (für OOo 1.1.x) Einfügen von Datum oder Zeit, als Text oder Feld, in Calc oder Writer in einem benutzerdefinierbarem Format Die vier Makro-Routinen: Datum_Feld, Datum_Text, Zeit_Feld und Zeit_Text eignen sich natürlich auch für eine Zuweisung zu einer Tastenkombination oder zur Hinterlegung einer Symbolschaltfläche. |
Insert date or time, as text / string or field / value, in Writer / Calc, formatted to user needs ( ISO8601 format, adjustable). Four macros in document's attached BASIC module, usable for keyboard shortcut or customized toolbar assignment. Second version of my first example of wired code (2004-08-23). Basics from Daniel Rentz. |
|
|
2004-08-23 |
Erstellen eines Dokuments aus einer Benutzervorlage und das Setzen von Werten in den Datei->Eigenschaften Dieses Makro wurde notwendig, da aus Vorlagen evtl. vorhandene Einträge in den Dokument >Eigenschaften nicht übernommen werden. So kann ich einige meiner speziellen Dokumente (Projektdokumentation, die Dokumente der BASIC-Beispiele, Firmenkorrenspondenz, Rechnungen etc.) bei der Erstellung mit Inhalten versorgen. Die Makros sind an Schaltflächen in einer Symbolleiste gebunden, was mir neue Dokumente "auf einen Klick" erlaubt. |
Open a new document using an user defined document template and setting of values to File->Properties fields The File->Properties... values set in a template aren't contained in newly created documents. So I wrote a couple of macros like this sample to create a new document with my templates and my content properties. These macros are bound to buttons on a tool bar to enable one click different document types |
|
|
0.5.6 |
Erstellen eines Calc-Dokuments mit den Informationen von ausgesuchten OOo-Dokumenten (starte das Makro DIL im Modul DIL der Bibliothek OOoDIL des Bereichs Meine Makros) Es werden alle ausgewählten OpenOffice.org-Dateien (und alle eines evtl. markierten Unterverzeichnisses) gelesen und deren Datei>Eigenschaften im Calc-Dokument ausgegeben. Deutsche oder Englische Dialogsprache und Spaltenüberschriften (Englisch als Default-Sprache, wenn keine passende Sprachangabe gefunden) Filterliste mit OpenDocument ODF und OpenOffice.org 1.0 Dateiformaten. Bei Einstellung "Alle Dateien" können auch Dateien ohne Datei-Endung markiert werden. 0.5.3 ProgressBar, Erstellung im Hintergrund, Bugfix für WinXP 0.5.4 Fix Auswahl Unterverzeichnis mit Leerzeichen ToDo: |
Create a Calc document with information from selected OOo documents (run: macro DIL contain in module DIL in Basic library OOoDIL in My Macros section. All selected documents are scanned (all in selected sub directories) and their OpenOffice.org File>Properties information are collected to a Calc document. English or German dialogue and output. English as default. Filters for OpenDocument ODF and OpenOffice.org file formats. Chosse "All files" filter to select files without file extension. 0.5.4 ProgressBar, Background creation, some bug fixing (sub directory with spaces in name) ToDo: |
|
|
Version im Test, noch keine Freigabe coming soon |
2007-10-08 Dokument Information patchen Diese Makros ermöglichen die Veränderung der Datei>Eigenschaften-Informationen (Ersteller, letzter andernder Benutzer, letzter Druck-Benutzer und deren Datum/Zeit-Informationen) des aktuellen Dokuments über einen Dialog. Eine Schaltfläche "Dok. init" vereinfacht das Setzen der Werte, so als ob das Dokument gerade erstellt wurde. Diese Anwendung ist dazu gedacht die Privatsphäre bei Weitergabe von Dokumenten zu ermöglichen: nicht jeder Empfänger sollte bspw. die Gesamtbearbeitungszeit einsehen können. ToDo: Formatierung „Gesamtbearbeitungszeit“, Ausnahme- bzw. Fehlerbehandlungen , Konsistenzprüfungen (edit nicht vor create), System- und Installationstest auf Windows |
Document Info Patcher Macros to allow changing the File>Properties statistics (creating author/last changer/print user's date/time, or total editing time and version through a dialoge. Single editing controls and "Reset as new document" button. Intended to keep an user's privacy when passing a document: as an example, not every recipient should see total editing time. Multilingual user interface, depending on detected OOo' GUI language (English, German, Dutch) |
|
|
2.0.3 |
Auslesen der AutoTexte in ein Writer-Dokument; Erweiterung des mitgelieferten Standard-Makros "AutoText" aus der Bibliothek "Gimmicks" (dieses gibt nur den Namen und das Kürzel aus). Diese Erweiterung gibt in einer Tabelle eines neu erstellten Writer-Dokuments den Namen, das Kürzel und den (unformatierten) Text des AutoText-Eintrags aus. Erweiterte Version mit Auswahldialog: * Alle AutoTexte ausgegeben Dialog in Deutsch oder Englisch – je nach erkannter Oberflächensprache von OOo. Druckformatierung
in A4 Querformat OOo V2 Extension (Installation durch Doppelklick)! Ausführen: V2.0.2 mit Englisch als Default-Sprache, kleinere Textkorrekturen V2.0.3 Ergänzung der Extension-Informationen zur Anzeige im Extension Manager (ab OOo3) |
Macro to list
Autotext entries to a writer document. This extended version lists the (unformatted) text of an AutoText entry aside the name and shortcut. This macro presents a selection dialogue: * list all installed
AutoTexts Dialogue with English or German texts – depending on detected Ooo's GUI language. Paper format Letter Landscape (German A4 Querformat if language is German) OOo V2 extension (double-click installation) To run the
macro: V2.0.2: Default language changed to English, minor text changes V2.0.3 Additional Extension information to be displayed in Extension Manager (since OOo3) |
|
|
2.1.1 |
2008-12-27 Gibt alle vorhandenen BASIC-Module aus allen installierten Bibliotheken und allen aktuell geladenen Dokumenten in ein Writer-Dokument aus. Generiert aus dem Text der hier installierten Basic-Module ein etwa 800 Seiten Writer-Dokument in ca. 4 Sekunden; inkl. Inhaltsverzeichnis. OOo V2 Extension: benötigt OOo Version 3.0 oder grösser Ausführen: 2.0.3 Ergänzung der Extension-Informationen zur Anzeige im Extension Manager (ab OOo3) 2.0.4 Definition sMakroDatum 2.1.0 vom 2008-12-05 (benötigt: OOo 3.0.0 oder grösser) + zusätzliche Ausgabe der Basic-Bibliotheken aktuell geladener Dokumente, auch von Base-Formularen + eine Progressbar in der Statuszeile von OOo gibt Auskunft über Fortschritt der Bearbeitung + Kopfzeilenaufbau
ergänzt: + in den Datei>Eigenschaften wird der Computername und der Name des angemeldeten Benutzers ausgeben 2.1.1 vom 2008-12-27 |
Macro to list the text of all Basic modules of all installed libraries to a writer document This version creates a 800 page writer document in approx. 4 seconds, including a table of content. Paper format Letter (if an English OOo GUI is detected). OOo V2 extension (double-click installation). To run the
macro: V2.0.3 Additional Extension information to be displayed in Extension Manager (since Ooo3) 2.1.0 of 2008-12-05 (needs OOo 3.0.0 or better) + additonal lists libraries of all loaded documents, and from Base forms, too. + Progressbar + 3 level chapter
names in header: + File>Properties... lists username and computername of logged on user (Environment variable of operating system used) 2.1.1 of
2008-12-27 |
|
|
2006-05-20 |
Routine zum Erstellen einer Sicherungskopie des aktuellen Dokuments. Das Makro ermittelt den Namen und den Speicherort des aktuellen Dokuments. Diese Datei-Adresse wird ergänzt um eine definierte Zeichenkette. Dann wird das Speichern an gleicher Stelle versucht. Es erscheint keine Meldung über den Ausgang des Versuchs. Im Allgemeinen erscheint aber eine Fehlermeldung, wenn es nicht klappt. Eingestellt ist ein Unterstrich und das Datum im ISO-Format. Text.odt wird zu Text.odt_20060520. Das Makro überschreibt keine vorhandene Datei, sondern warnt in diesem Fall mit einem Nachrichtenfenster. |
Make a copy of actual document. The name and location of an actual loaded document is retrieved. Both will be expanded with a defined string. Then a SAVE operation to the same location is tried. There is no message on the result. However, some messages will be displayed if something went wrong. Definied extension is a underline character and the computers system date in ISO-Format. Text.odt gets Text.odt_20060520. The macro doesn't overwrite an existing target file, but will inform the user with a message. |
|
|
2007-07-18 |
Öffnen aller Dateien in einem Ordner Dieses Modul empfindet das Verhalten des XLSTART-Ordner nach, wenn es dem Ereignis „Programmstart“ zugeordnet wird. |
The module simulates the behaviour of XLSTART folder, if assigned to the event of Ooo's program start Open all files in a given folder |
|
Name |
Version |
Was es tut... |
What it does... |
|---|---|---|---|
|
14.01.08 |
Anzeige eines Formulars; öffnet ein BASE-Dokument, dann das angegebene Formular |
Display a form (after opening the underlaying BASE document) |
|
|
2008-01-14 |
Dieses Code-Beispiel setzt bei einem (im Vordergrund geöffneten) BASE-Formular den Focus auf das benannte Kontrollelement |
This code example sets the focus to a named control element (expects an opened BASE form) |
|
Name |
Version |
Was es tut... |
What it does... |
|---|---|---|---|
|
2004-08-04 |
Einfärben von Texttabellen Festlegen von zwei unterschiedlichen Hintergrundfarben, die abwechselnd des Zeilen der Texttabelle zugewiesen werden. |
Sets colours to text tables Definition of two background colors which are applied alternatively to the rows of a text table. |
|
|
2004-12-07 |
Erstellen eines Dokuments mit Schriftproben der installierten Schriften. Code von Andrew Ziem |
Create a document with samples of installed fonts Coded by Andrew Ziem |
|
|
0.9.0 |
Das Wort unter dem Cursor dem Standard-Wörterbuch hinzufügen. Für die unbekannten Wörter, die mit der roten Schlangenlinie markiert werden. Dieses Makro kann die Befehlsfolge rechte MT->Aufnehmen->standard.dic ersetzen, wenn es einer Tastenkombination zugewiesen wird. 2008-02-10 Stilles Beenden des Makros, wenn fehlerhaft aufgerufen (falsche Auswahl, nicht unterstütztes Dokument) |
Adds the word under the cursor to standard dictionary |
|
|
2008-02-10 |
Automatisches Hinzufügen aller unbekannten Wörter zum Wörterbuch. Alle durch die Einstellung (Extras>Optionen) "Rechtschreibprüfung während der Eingabe" rot geschlängelt unterstrichenen Wörter werden automatisch in das Standard-Wörterbuch aufgenommen. Hierzu das Makro add2dicAuto aufrufen. Zur Kontrolle wird ein einfaches Dokument mit je einem Begriff pro Zeile erstellt. Als Wörterbuch wird "Standard" im Code verwendet. Soll ein anderes Wörterbuch bestückt werden, so ist der Name dort umzustellen. Erstfassung 2008-01-23 |
Automatically add to dictionary. Add all the marked words (red curly underlined) to your standard dictionary Generates a simple writer document to log the added words. To change the dictionary change it's name in source code. |
|
|
2005-04-10 |
Anleitung für Dokumente mit einer fortlaufenden Nummer (einfache Rechnung) Dieses Beispiel beschreibt, wie eine Dokumentenvorlage mit einem Feld versehen wird. Dann wird ein Makro mit dem Ereignis "Dokument erzeugen" verbunden. Das Makro liesst eine Nummer aus einer Textdatei und schreibt die nächste (lfd. / Rechnungs-) Nummer zurück. Die gelesene Zahl wird in das in der Vorlage erzeugte Feld eingetragen. Einfaches Programmierbeispiel für einfache Rechnungen. Jeder der mehr als nur wenige Rechnungen schreibt sollte sich anderen Lösungen zuwenden (Datenbanken!) |
Instructions for documents with a serial number Simple programming example: reading a number from text file, incrementing it, and putting it in a field, created in a template. Macro runs at "Document creation” event of the template. Not very usable if you have a heavily used environment. Check for a database solution! |
|
|
2005-04-30 |
Dieses Makro entfernt alle "WW-"Vorlagen aus einer importierten Word-Datei. Beispiel für Zugriff auf die Vorlagen eines Dokuments. |
Delete all imported "WW-” styles (from a Word *.doc import). Example for gaining access to styles in a document. |
|
|
2007-05-11 |
Beispiel-Code! Zeigt den Zugriff auf DDE-Objekte eines Writer-Dokuments. Anwendungsbeispiel: wird ein Writer-Dokument mit eingefügten DDE-Textfeldern (per „Inhalte einfügen...DDE Verknüpfung“) vom Verzeichnis AAA zum Verzeichnis BBB verschoben, so zeigen die Verknüpfungen immer noch auf das „alte“ Verzeichnis. Der Code ändert den PFAD-Anteil der Verknüpfung (es wird eine Konstante genutzt!) |
This is example code! Demonstrates access to DDE objects from a Calc spreadsheet within a writer document Use case: if you move a Writer and the corresponding Calc from directoryAAA to directoryBBB, existing DDE links still point to the “old” data file. This code will change the PATH part (constant string used! |
|
|
1.1.0 |
2007-09-10 Füllwort-Liste: Markieren von Worten, die in einer Kontrollliste aufgeführt sind, im aktuellen Writer-Dokument. |
|
|
|
1.0.2 |
2008-10-12 Eine Makroroutine für Writer-Dokumente, um alle aufgezeichneten Änderungen (Bearbeiten>Änderungen>Aufzeichnen ist aktiviert) zu akzeptieren, ohne den Dialog anzuzeigen. |
"Accept all Changes" Macro Localized German version. Original code by ms777 included |
|
Name |
Version |
Was es tut... |
What it does... |
|---|---|---|---|
|
2004-08-12 |
Färbt die Zeilen der Selektion abwechselnd, Mehrfachselektion möglich |
Sets alternating colours to the cell selection, multiple selection possible (German error messages only) |
|
|
2004-08-10 |
Färbt den benutzten Zellbereich
abwechselnd, beobachtet eine einstellbare Anzahl an Zeilen auf
Überschriftsformate und lässt diese beim Färben aus. Die zwei
wechselnden Farben können durch Änderung der Werte auf eigenen
Bedarf angepasst werden. |
Sets alternating colours the used cell range, to actual or all sheets in document, respects header formats |
|
|
2004-07-16 |
Stellt die aktuelle Spalte auf "optimale Breite" der aktuellen Spalte ein (auf Schaltfläche legen) |
Adjusts current column to "optimal width” (for use with icon) |
|
|
2004-07-04 |
Benutzerdefiniertes Setzen von Kopf- und Fusszeilen Einfügen von Textfeldern, Datum in Form JJJJ-MM-TT, setzen des letzten Bearbeiters |
Sets customized header and footer values |
|
|
2005-08-16 |
Sortieren der Tabellenblätter in alphabetischer Reihenfolge |
Sorting all sheets |
|
|
2005-08-18 |
Entfernt vorangestellte Apostrophen aus markiertem Zellen und Zellbereichen (und die damit erzwungene Formatierung als Text). Damit werden die Zellen als "Standard" formatiert. |
Removes leading apostrophes from the selected cells to reset the format from "text” to "standard numbering” |
|
|
2005-09-03 |
Beispiel-Makro setzt die Fixierung (Befehlsfolge: Fenster->Fixieren) in der aktuellen Zelle einer Calc-Tabelle (auf Schaltfläche legen) |
The macro code shown in this Writer document sets the freezing point to the actual cell in a Calc table |
|
|
1.5.0 |
Einfügen der Daten einer CSV-Datei in eine Tabelle einer Calc-Datei. Dokumentation im ODT-Format. Modul leistet als Beispiel den Import gleichartig strukturierter, durch ein Trennzeichen getrennter Daten in eine neue Tabelle einer Calc-Datei. Durch ein mitgeliefertes Hilfsmakro können die nötigen Filteroptionen einfach ermittelt werden. Code Anpassungen nötig! 1.4.2 2008-07-11: Korrektur "iiZeile" |
Inserting data from CSV file into a Calc table sheet Documentation in ODT format (OOo2). Macros perform an automated way of importing a pre-defined structured, character delimited date file into new table. Customizable file extension, easy detection of filter options to by pass import dialogue with provided routine. Example macro – source code needs changes! 1.5.0 2008-12-21: English translated prompts and messages in separate routine |
|
|
2007-10-07 |
Zwei Beispiel-Makros zur Ausgabe aller Tabellenblatt-Namen, als Text oder Hyperlinks. |
Two example macros to list all sheet names, as text or hyperlinks. |
|
|
2008-01-14 |
Dieses Code-Beispiel beobachtet
auf Eingaben (in der Spalte A auf einem Tabellenblatt "Tabelle1")
und setzt daraufhin einen Zeitstempel in die korrespondierende
Zeile der Spalte B |
This code reacts on data entry (in column A on a sheet named "Tabelle1") and sets a timestamp to the corresponding row in column B. This example demonstrates the usage of code LISTENERS |
|
|
2008-01-19 |
Diese (benutzerdefinierte) Funktion übersetzt den nummerischen Wert eines Zellbezugs: Wenn in der Zelle A1 der Wert 1234,56 steht, so ergibt die Formel =ZahlWort( A1 ) in einer anderen Zelle eingegeben, die Anzeige: eintausendzweihundertvierunddreißig 56/00
|
n/a |
|
|
2008-10-19 |
1.0.1 Ausgabe der Calc-Funktionen (dump Functions Descriptions) Ausgabe der Funktionsbeschreibungen der Calc-Funktionen (Argumente, Arg.-Beschreibung, Hilfetexte) in eine neu erstellte Calc-Datei. Entspricht dem Inhalt der Onlinehilfe F1. 2008-08-17 1.0.0 Erstveröffentlichung 2008-10-19 1.0.1 Ergänzung der Extension-Informationen zur Anzeige im Extension Manager (ab OOo3) |
1.0.0 dump Functions Descriptions Reads the Calc functions descriptions and dumps them into a newly created Calc file. Output information is the same as in Online Help F1. |
Kontakt
E-MailDiese
Makros wurden für OpenOffice.org in der Sprache „StarBasic“
entwickelt und laufen hier ohne Probleme unter verschiedenen
SuSE-Linux Versionen mit OOo Version 2.x und 3.x.
Ich übernehme
aber keine Gewährleistung -irgendwelcher Art-.
These
macros were developed for OpenOffice.org using “StarBasic” and
are working here without problems on various SuSE-Linux installations
with OOo 2.x and 3.x.
No warrenty provided – in any way.
Lizenz / Licence
Die hier bereit gestellte Software unterliegt der GPL. Der volle Text der Lizenz ist in die Dokumente kopiert oder hier erhältlich.
The Software provided here is published under the GPL. Full licence information is copied into the documents or can be viewed here.
Dokument zuletzt geändert: 2008-12-27 09:44 [alle Daten lokale Zeit Mainz, Deutschland]
Above is document's last changed date [all dates local time Germany, Europe]