Seite 1 von 1

Dienstplan für Ics Datei aufbereiten

Verfasst: So 17. Dez 2017, 23:43
von KarlTomate
Liebes Forum,

ich möchte aus einer m.E. komplexen Dienstplandatei meines Arbeitgebers die Einsätze einzelner Mitarbeiter pro Monat so auslesen, dass in einer neueN Tabelle eine Liste an Terminen entsteht, die wiederrum Grundlage für eine makrogeschriebene ics Datei ist. Zum Hintergrund: Mein Arbeitgeber erlaubt offiziell keine Makros und unterstützt Eigenengagement wie diesen vor Jahren gebastelten Dienstplan durch die IT-Abteilung nicht. Öffentlicher Dienst!
Seit Neustem haben wir eine Groupware mit einem Mail und Kalendersystem, welches unser Terminmanagement revolutionieren kann, wenn wir es schaffen, den Dienstplan in seiner jetzigen Form als Calc Datei in eine Kalenderdatei zu exportieren.
Im OO-Forum glaube ich schon eine gute Lösung für ein Makro gefunden zu haben, welches die ics Datei schreibt. Als Grundlage dafür denke ich die einzelnen Dienste pro Tag als Termine in einer neuen Tabelle auflisten zu müssen. Dazu brauche ich als Anfänger Tipps, in welche Richtung ich weiter recherchieren so muss. Natürlich habe ich das Forum durchsucht, weiß aber anscheinend zu wenig:
Wie kann ich auf einer weiteren Tabelle die Daten des Dienstplanes so auslesen, dass ich alle Dienste pro Monat und Tag aufgelisten kann? Es gibt pro Tag unterschiedlich viele Dienste zu unterschriedlichen Zeiten. Die Werte dazu sind vorhanden. Das Ergebnis soll eine Auflistung aller Termine des Monates sein.
Muss ich dafür die WENN-Funktion bemühen? z.B. WENN am DATUM bei MA 1 im Feld XY eine Zeit steht, dann schreibe BEGINN+ENDE+NAME bzw. nichts steht, dann schreibe nichts.
Ist das ein Weg? Oder liege ich da falsch?
Ja, mir fehlen Grundlagen! :?
Vielen Dank für mögliche Tipps
Im Anhang zur Veranschaulichung die Dienstplandatei
DP_Beispiel.ods
(267.51 KiB) 299-mal heruntergeladen

Re: Dienstplan für Ics Datei aufbereiten

Verfasst: Mo 18. Dez 2017, 19:48
von mikele
Hallo,
welche Daten sollen in die ICS-Datei übernommen werden?
sicherlich: Datum, Start- und Endzeit des Dienstes

Re: Dienstplan für Ics Datei aufbereiten

Verfasst: Mo 18. Dez 2017, 20:20
von KarlTomate
Hallo, ja, es sollen Datum, Beginn, Ende und noch der Nachname erscheinen. Wegen Datenschutz am liebsten lediglich die Initialen, diese sind aber nur in der Tabelle Mitarbeiter zu entnehmen.

Gruß und Dank

Re: Dienstplan für Ics Datei aufbereiten

Verfasst: Fr 22. Dez 2017, 17:29
von mikele
Hallo,
anbei mal eine Variante, mit der die ics-Datei ohne Makro erstellt wird.
Auf einem ersten Hilfsblatt ("Termine") werden die Dienst aller Mitarbeiter ausgelesen und schon ein bisschen ics-mäßig aufbereitet. Auf dem zweiten Hilfsblatt ("ical") wird die ics-Struktur erstellt. Wenn du nun auf dieses Tabellenblatt gehst und es als csv-Datei abspeicherst, kannst du anschließend die .csv in .ics umbenennen und bist fertig.
Wichtig wäre nur, dass du beim Speichern die Filtereinstellungen bearbeitest und bei Texttrenner das Anführungszeichen " löschst.

Re: Dienstplan für Ics Datei aufbereiten

Verfasst: Fr 22. Dez 2017, 23:31
von KarlTomate
Lieber mikele,

mir fehlen dir Worte, Du hast unser Problem gelöst! Ich bin baff! Vielen tausend Dank. Das ist ein richtig großes Weihnachtsgeschenk. Leider kann ich Deinen Ausführungen wenig folgen. Ich habe bisher keinen blassen Schimmer, was Du da gezaubert hast. Aber ich versuch mal das zu rekonstruieren, wird sicher eine Weile dauern.
Auf jeden Fall hat es so geklappt, wie Du geschrieben hast. Nun bin ich die nächsten zwei Wochen nicht an meinem Arbeitsplatz und kann es nicht mit Outlook testen, aber mit Google hat es gut funktioniert. Gibt es eine Möglichkeit, nur die Termine zu listen, die echte Termine sind. In meiner Version sind pro Tag alle Mitarbeiter aufgeführt, auch die, die keinen Einsatz haben. Vielleicht gibt es dazu eine Lösung?

Kann ich mich irgendwie erkenntlich zeigen? Wir haben sich in Zukunft immer wieder Veränderungsbedarf mit dieser Datei, kann ich Dich auch mal direkt ansprechen?

Gruß

Daniel

Re: Dienstplan für Ics Datei aufbereiten

Verfasst: Sa 23. Dez 2017, 11:50
von mikele
Hallo,
zwei Sachen war noch fehlerhaft. Pro Mitarbeiten und Tag sind ja bis zu zwei Dienste vorgesehen. In der Terminübersicht fehlte für den zweiten Dienst das Datum. Die zweite Sache war, dass nur die "Termine" in die ics-Datei übernommen werden, bei denen auch eine echte Startzeit (> 00:00 Uhr) vorhanden ist. Damit ist dann das
Gibt es eine Möglichkeit, nur die Termine zu listen, die echte Termine sind.
auch gelöst.

Re: Dienstplan für Ics Datei aufbereiten

Verfasst: Di 26. Dez 2017, 21:56
von KarlTomate
Hallo, vielen Dank, das klappt gut. Ich bin gespannt, wie es in der Arbeit klappt. ZuUhause probiere ich es mit meinem Googlekalender aus und der importiert z.B. "97 von 100" Terminen?! Das hat vermutliich wenig mit der Datei zu tun, nehme ich an. Ich gebe im Januar nochmal Bescheid.
Schöne Feiertage

Daniel