Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Kalender Datei (.ics) aus Schichtplan erstellen

Kalender Datei (.ics) aus Schichtplan erstellen
12.04.2019 16:31:26
Marco
Hallo liebes Forum,
ich bin momentan auf der Suche nach einer Lösung, mein Schichtplan auf mein Android Handy zu bekommen in Form einer .ics Datei sodass ich nicht jeden Tag Einzeln eintragen muss.
Hier mein Schichtrythmus:
Userbild
Schonmal Danke im Vorraus. :)
Anzeige

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Kalender Datei (.ics) aus Schichtplan erstellen
12.04.2019 17:59:30
Marco
Im Bild des Schicht Rhythmus hat sich ein kleiner Fehler eingeschlichen:
Betrifft die Tage an denen ich 12 Stunden Arbeite.
Bei der 12 Std Frühschicht: 05:15 Uhr - 17:15.
Bei der 12 Std Nachtschicht: 17:15 Uhr - 05:15.
AW: Kalender Datei (.ics) aus Schichtplan erstellen
16.04.2019 18:20:19
Dieter
Hallo Marco,
du kannst das z.B. mit dem folgenden Programm machen:
Sub Termine_exportieren()
Dim anfSommerzeit As String
Dim anzTermine As Long
Dim endSommerzeit As String
Dim fso As FileSystemObject
Dim icsDatei As String
Dim letzteZeile As String
Dim pfad As String
Dim terminAnfang As Date
Dim terminEnde As Date
Const titel As String = "Termine in ics-Datei exportieren"
Dim ts As TextStream
Dim wb As Workbook
Dim ws As Worksheet
Dim zeile As Long
Set wb = ThisWorkbook
Set ws = wb.Worksheets("Termine")
'############################ Hier ggf. anpassen ########################
pfad = ThisWorkbook.Path & "\"
icsDatei = "Termine.ics"
'############################ Hier ggf. anpassen ########################
letzteZeile = ws.Cells(ws.Rows.Count, "A").End(xlUp).Row
If letzteZeile 
Ich habe die Übernahme der ics-Datei nach Outlook getestet, aber nicht nach Google-Kalender. Hoffe aber, dass das auch klappt.
https://www.herber.de/bbs/user/129194.xlsm
Viele Grüße
Dieter
Anzeige
AW: Kalender Datei (.ics) aus Schichtplan erstellen
16.04.2019 22:04:05
Marco
Das hat perfekt geklappt! Danke :)
Optimierung:
Idealerweise würde der Kalender nicht nur ein Monat laufen sondern fortlaufend.
ich hab jetzt erstmal ein Jahresplan hinzugefügt so dass ich dieses Jahr durchgeplant habe.
Aber vielleicht hat jemand ja noch eine Idee.
Lg Marco
AW: Kalender Datei (.ics) aus Schichtplan erstellen
17.04.2019 09:14:51
Dieter
Hallo Marco,
du kannst in das Tabellenblatt "Termine" der Arbeitsmappe, die ich hochgeladen habe, beliebig viele Termine eingeben, also z.B. auch die Termine für das gesamte Jahr.
Das Programm ermittelt die letzte belegte Zeile und übernimmt dann alle Termine.
Falls deine Arbeitsmappe anders organisiert ist, z.B. nach Monatsblättern, dann kann ich das Programm entsprechend anpassen.
Am einfachsten ist es, wenn du eine Beispielmappe hochlädst. Die Daten können ganz beliebig gewählt sein, nur die Struktur muss stimmen.
Viele Grüße
Dieter
Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Kalender Datei (.ics) aus Schichtplan erstellen


Schritt-für-Schritt-Anleitung

Um eine .ics-Datei aus einem Schichtplan zu erstellen, kannst du die folgende Schritt-für-Schritt-Anleitung nutzen. Diese Anleitung verwendet Excel und VBA, was eine effektive Methode ist, um eine ics-Datei zu erstellen.

  1. Tabellenblatt vorbereiten: Erstelle ein neues Excel-Dokument und benenne ein Tabellenblatt in „Termine“ um. Trage in die erste Spalte die Datumsangaben und in die zweite Spalte die entsprechenden Schichten ein.

  2. VBA-Editor öffnen: Drücke ALT + F11, um den VBA-Editor zu öffnen.

  3. Neues Modul erstellen: Klicke auf „Einfügen“ und wähle „Modul“ aus.

  4. Code einfügen: Kopiere den folgenden VBA-Code in das Modul:

    Sub Termine_exportieren()
       Dim fso As Object
       Dim icsDatei As String
       Dim ws As Worksheet
       Dim zeile As Long
       Set ws = ThisWorkbook.Worksheets("Termine")
       icsDatei = ThisWorkbook.Path & "\Termine.ics"
       Open icsDatei For Output As #1
       Print #1, "BEGIN:VCALENDAR"
       Print #1, "VERSION:2.0"
       For zeile = 2 To ws.Cells(ws.Rows.Count, "A").End(xlUp).Row
           Print #1, "BEGIN:VEVENT"
           Print #1, "DTSTART:" & Format(ws.Cells(zeile, 1).Value, "yyyymmddTHHmmss")
           Print #1, "SUMMARY:" & ws.Cells(zeile, 2).Value
           Print #1, "END:VEVENT"
       Next zeile
       Print #1, "END:VCALENDAR"
       Close #1
       MsgBox "ICS-Datei erfolgreich erstellt!"
    End Sub
  5. Speichern und ausführen: Speichere deine Excel-Datei und führe das Makro aus, um die ics-Datei zu erstellen.


Häufige Fehler und Lösungen

  • Fehler: Makro funktioniert nicht: Stelle sicher, dass du die Makros in Excel aktiviert hast. Gehe zu „Datei“ > „Optionen“ > „Trust Center“ > „Einstellungen für das Trust Center“ und aktiviere die Makros.

  • Fehler: Keine Termine in der .ics-Datei: Überprüfe, ob dein Tabellenblatt die korrekten Daten enthält. Stelle sicher, dass die ersten Zeilen die Datumsangaben und Schichten enthalten.


Alternative Methoden

Wenn du eine icalendar-Datei erstellen möchtest, gibt es verschiedene Tools und Add-Ins, die diese Funktion unterstützen. Eine beliebte Methode ist die Verwendung von Online-Konvertern, die Excel-Dateien in .ics-Dateien umwandeln.

Du kannst auch Excel-Add-Ins verwenden, die speziell für den Export in Kalenderformate entwickelt wurden. Suche nach „ics-Datei erstellen Tool“ in den Excel-Add-Ins.


Praktische Beispiele

  1. 3-Schicht-Plan: Du kannst eine 3-Schicht-Plan Vorlage Excel verwenden, um deinen Schichtplan zu erstellen und dann die oben beschriebene Methode anzuwenden, um eine ics-Datei zu erstellen.

  2. Dienstplan erstellen: Mit der Funktion „Dienstplan Tabelle erstellen“ in Excel kannst du die Schichten eingeben und sie dann in das .ics-Format exportieren.


Tipps für Profis

  • Überlege, deine Excel ics Datei mit farbigen Markierungen zu versehen, um verschiedene Schichten visuell zu unterscheiden.
  • Nutze Formeln in Excel, um automatisch Schichtwechsel zu berechnen und diese in deine ics-Datei zu integrieren.
  • Wenn du regelmäßig icalendar-Dateien erstellen musst, erstelle eine ics-Datei Vorlage Excel, die du für zukünftige Kalender exportieren kannst.

FAQ: Häufige Fragen

1. Wie kann ich die .ics Datei in Google Kalender importieren?
Du kannst die erstellte .ics-Datei in Google Kalender importieren, indem du zu „Einstellungen“ > „Importieren & Exportieren“ gehst und die Datei hochlädst.

2. Kann ich die .ics-Datei auch mit Outlook verwenden?
Ja, die ics-Datei ist mit Outlook kompatibel. Du kannst sie einfach öffnen oder importieren, um deine Termine zu sehen.

3. Gibt es eine Vorlage für den Schichtplan in Excel?
Ja, es gibt verschiedene Vorlagen für 3-Schicht-Pläne, die du online finden kannst und die leicht in das .ics-Format exportiert werden können.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige