Makro gesucht
Verfasst: Mo, 18.12.2006 19:30
Hallo,
Ich bin blutiger Anfänger in der Programmierung von Makros.
Ich hoffe jemand kann mir hier bei meinem Problem weiterhelfen.
Ich habe 2 zwei Calc-Dateien.
Die Namen der Calc-Dateien lauten Datensaetze.ods und Themen.ods
Die Dateien sind folgendermaßen aufgebaut:
1. Datensaetze.ods:
- für jeden Monat gibt es ein eigenes Tabellenblatt, also insgesamt 12.
- Die Datei dient dazu Ereignisse in chronologischer Reihenfolge aufzulisten.
- Dabei entspricht ein Ereignis einer Zeile
- Ein Ereignis besteht aus folgenden Datenfeldern: fortlaufender Nummer, Datum, Themengebiet, Ereignis-Beschreibung
2. Themen.ods
- In diese Datei sollen alle Ereignisse aus der Datei Datensaetze.ods eingefügt werden.
- Hier gibt es aber für jedes Themengebiet ein eigenes Tabellenblatt.
- Es gibt aber keine feste Anzahl von vordefinierten Themengebieten wie in der Datensaetze.ods.
- Am Ende (5 Zeilen Abstand zum letzten Ereignis) jeden Tabellenblattes befindet sich eine Zeile, in der die aktuelle Anzahl der Ereignisse wiedergegeben wird.
folgendes soll das Makro können:
- selbständig erkennen in welchen Tabellenblättern von Datensaetze.ods neue Ereignisse hinzugekommen sind
*erledigt* auslesen des Themengebietes von den neuen Ereignissen
*erledigt* diese Ereignisse sollen dann von Datensaetze.ods in Themen.ods kopiert werden;
*erledigt* und zwar in das Tabellenblatt mit dem passenden Themengebiet
*erledigt* sollte das Themengebiet noch nicht als Tabellenblatt in Themen.ods vorhanden sein, dann soll automatisch ein neues Tabellenblatt mit dem passenden Namen erstellt werden
- für jedes neu kopierte Ereignis in Themen.ods soll in dem passenden Tabellenblatt unter dem letzten Ereignis eine neue Zeile mit dem kopierten Inhalt eingefügt werden, damit die Zeile mit der Angabe der aktuellen Anzahl der Ereignisse immer als abschließende Zeile in jedem Tabellenblatt von Themen.ods erscheint
*folgende Funktion wäre cool, muss das Makro aber nicht zwingend können:
- nach jedem Kopiervorgang wird als Feedback für den Nutzer, das kopierte Ereignis grün hinterlegt
Grüße
der Markus
Ich bin blutiger Anfänger in der Programmierung von Makros.
Ich hoffe jemand kann mir hier bei meinem Problem weiterhelfen.
Ich habe 2 zwei Calc-Dateien.
Die Namen der Calc-Dateien lauten Datensaetze.ods und Themen.ods
Die Dateien sind folgendermaßen aufgebaut:
1. Datensaetze.ods:
- für jeden Monat gibt es ein eigenes Tabellenblatt, also insgesamt 12.
- Die Datei dient dazu Ereignisse in chronologischer Reihenfolge aufzulisten.
- Dabei entspricht ein Ereignis einer Zeile
- Ein Ereignis besteht aus folgenden Datenfeldern: fortlaufender Nummer, Datum, Themengebiet, Ereignis-Beschreibung
2. Themen.ods
- In diese Datei sollen alle Ereignisse aus der Datei Datensaetze.ods eingefügt werden.
- Hier gibt es aber für jedes Themengebiet ein eigenes Tabellenblatt.
- Es gibt aber keine feste Anzahl von vordefinierten Themengebieten wie in der Datensaetze.ods.
- Am Ende (5 Zeilen Abstand zum letzten Ereignis) jeden Tabellenblattes befindet sich eine Zeile, in der die aktuelle Anzahl der Ereignisse wiedergegeben wird.
folgendes soll das Makro können:
- selbständig erkennen in welchen Tabellenblättern von Datensaetze.ods neue Ereignisse hinzugekommen sind
*erledigt* auslesen des Themengebietes von den neuen Ereignissen
*erledigt* diese Ereignisse sollen dann von Datensaetze.ods in Themen.ods kopiert werden;
*erledigt* und zwar in das Tabellenblatt mit dem passenden Themengebiet
*erledigt* sollte das Themengebiet noch nicht als Tabellenblatt in Themen.ods vorhanden sein, dann soll automatisch ein neues Tabellenblatt mit dem passenden Namen erstellt werden
- für jedes neu kopierte Ereignis in Themen.ods soll in dem passenden Tabellenblatt unter dem letzten Ereignis eine neue Zeile mit dem kopierten Inhalt eingefügt werden, damit die Zeile mit der Angabe der aktuellen Anzahl der Ereignisse immer als abschließende Zeile in jedem Tabellenblatt von Themen.ods erscheint
*folgende Funktion wäre cool, muss das Makro aber nicht zwingend können:
- nach jedem Kopiervorgang wird als Feedback für den Nutzer, das kopierte Ereignis grün hinterlegt
Grüße
der Markus