von Reginald » Fr, 25.05.2012 14:29
Hallo,
ich habe ein interessantes Problem zu lösen.
In einem Keller mit 5 Räumen und 100 Regalen habe ich mehrere tausend Akten von mehren hundert verschiedenen Personen.
Es gibt 5 verschiedene Regalmodelle. Die Dinger haben 3 bis 6 Regalbretter und 4 bis 5 "Spalten". Die Regale sind durchnummeriert, also 1 bis 100 (wobei es auch Lücken gibt, z. B. ist Regal 55 entfernt worden), die Regalbretter sind von 1 (unten) bis 3, 4 oder 5 durchnummeriert und dann gibt es eben die Spalten in den Regalen. Also es passen 4 oder 5 Aktenstapel nebeneinander. Je nach Modell. Die Regale sind alphabetisch geordnet, aber nicht streng, denn es kann z. B. sein, dass später eine Person hinzugefügt worden ist, die gleich 3 Regalbretter mit Akten befüllt, aber dafür war nicht genug Platz. Dann wurde sie u. U. ins letzte Regal hineingelegt.
In einem OO Calc Grid habe ich in einem Register alle Namen mit ihren Positionen (Regalnummer, Regalbrett, "Spalte") hinterlegt. Auf einem Brett in einer Spalte können manchmal auch Akten von zwei oder mehreren verschiedenen Personen liegen. Kommt vor aber nicht oft.
In einem zweiten Register in der Datei habe ich die Regale grafisch nachgebildet.
Siehe Anlage dazu.
Jetzt will ich mit einem Makro die Aktenliste von Anfang bis Ende durchgehen und die Regalgrafiken automatisch befüllen lassen.
Damit kann ich mir dann für jedes Regal eine Seite drucken lassen, die ich dann an das Regal hänge und so findet man die Akten schneller wieder (oder man geht die Liste durch und findet sie anhand dessen - ich brauche beides).
Wenn in einem Fach Akten von zwei oder mehr Personen liegen, so soll jede Person mit einem Umbruch angefügt werden.
Im Prinzip nicht schwierig, aber mich würde das etliche Stunden Einarbeitung kosten. Kann mir jemand helfen?
Der erste Schritte, wäre in der Aktenliste im ersten Datensatz Regal (Shelf) und Regalbrett (Board) zusammenzufügen zur gleichen Syntax wie in der Regalgrafik, also. z. B. S1_3 für Regal (Shelf) 1 und Brett 3. Dann die Nummer der Spalte auslesen und zu schauen, ob da schon was drinsteht. Wenn ja, den neuen Namen mit Umbruch anfügen, wenn nein einfach den neuen Namen hineinschreiben. Nächster Datensatz etc.
Wo ich noch keine clevere Idee habe: Wie drucke ich 100 Regale auf je einer Seite aus? Gibt es in Calc soetwas wie einen manuellen Seitenumbruch?
Vielen Dank,
R
- Dateianhänge
-
- Aktenarchiv.ods
- (9.3 KiB) 71-mal heruntergeladen
Hallo,
ich habe ein interessantes Problem zu lösen.
In einem Keller mit 5 Räumen und 100 Regalen habe ich mehrere tausend Akten von mehren hundert verschiedenen Personen.
Es gibt 5 verschiedene Regalmodelle. Die Dinger haben 3 bis 6 Regalbretter und 4 bis 5 "Spalten". Die Regale sind durchnummeriert, also 1 bis 100 (wobei es auch Lücken gibt, z. B. ist Regal 55 entfernt worden), die Regalbretter sind von 1 (unten) bis 3, 4 oder 5 durchnummeriert und dann gibt es eben die Spalten in den Regalen. Also es passen 4 oder 5 Aktenstapel nebeneinander. Je nach Modell. Die Regale sind alphabetisch geordnet, aber nicht streng, denn es kann z. B. sein, dass später eine Person hinzugefügt worden ist, die gleich 3 Regalbretter mit Akten befüllt, aber dafür war nicht genug Platz. Dann wurde sie u. U. ins letzte Regal hineingelegt.
In einem OO Calc Grid habe ich in einem Register alle Namen mit ihren Positionen (Regalnummer, Regalbrett, "Spalte") hinterlegt. Auf einem Brett in einer Spalte können manchmal auch Akten von zwei oder mehreren verschiedenen Personen liegen. Kommt vor aber nicht oft.
In einem zweiten Register in der Datei habe ich die Regale grafisch nachgebildet.
Siehe Anlage dazu.
Jetzt will ich mit einem Makro die Aktenliste von Anfang bis Ende durchgehen und die Regalgrafiken automatisch befüllen lassen.
Damit kann ich mir dann für jedes Regal eine Seite drucken lassen, die ich dann an das Regal hänge und so findet man die Akten schneller wieder (oder man geht die Liste durch und findet sie anhand dessen - ich brauche beides).
Wenn in einem Fach Akten von zwei oder mehr Personen liegen, so soll jede Person mit einem Umbruch angefügt werden.
Im Prinzip nicht schwierig, aber mich würde das etliche Stunden Einarbeitung kosten. Kann mir jemand helfen?
Der erste Schritte, wäre in der Aktenliste im ersten Datensatz Regal (Shelf) und Regalbrett (Board) zusammenzufügen zur gleichen Syntax wie in der Regalgrafik, also. z. B. S1_3 für Regal (Shelf) 1 und Brett 3. Dann die Nummer der Spalte auslesen und zu schauen, ob da schon was drinsteht. Wenn ja, den neuen Namen mit Umbruch anfügen, wenn nein einfach den neuen Namen hineinschreiben. Nächster Datensatz etc.
Wo ich noch keine clevere Idee habe: Wie drucke ich 100 Regale auf je einer Seite aus? Gibt es in Calc soetwas wie einen manuellen Seitenumbruch?
Vielen Dank,
R