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

Forumthread: Freigegebenen Kalender nach Excel exportieren

Freigegebenen Kalender nach Excel exportieren
11.08.2015 16:35:20
Christoph
Hallo zusammen,
ich habe im Internet schon einige Zeit damit verbracht, wie es möglich ist, einen freigegebenen Kalender aus Outlook nach Excel zu exportieren. Ich habe es geschafft, den Betreff, Ort, etc. aus meinem Kalender zu importieren, jedoch nicht für einen freigegebenen Kalender.
Gibt es hierfür eine Code Vorlage, die funktioniert?
Ich stelle mir vor, dass dann alle Termine mit Betreff, Ort, Beginn, Ende, Text und Teilnehmer in einem Tabellenblatt ausgegeben werden.
Vielen Dank schon mal.

Anzeige

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Freigegebenen Kalender nach Excel exportieren
12.08.2015 05:12:57
firmus
Hallo Christoph,
Imho geht das nicht - erlaubt outlook nicht.
Loesung: mit outlook-mitteln den freigegebenen calender in einen eigenen privaten calender kopieren. Der kann mit vba ausgelesen werden.
Nicht schoen und praktisch - vllt kennt doch jemand einen eleganteren weg?
Gruß
Firmus
(Sorry fuer typo - getippt mit samsung s3)

Anzeige
AW: Freigegebenen Kalender nach Excel exportieren
12.08.2015 06:32:16
Luschi
Hallo Firmus,
Outlook erlaubt das schon und wenn man nach folgenden Begriffen
outlook vba shared calendar access
googelt (oder heißt es jetzt alphabetet) findet man Folgendes und mehr...
http://www.slipstick.com/developer/working-vba-nondefault-outlook-folders
Gruß von Luschi
aus klein-Paris
Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige
Anzeige

Infobox / Tutorial

Freigegebenen Kalender aus Outlook nach Excel exportieren


Schritt-für-Schritt-Anleitung

Hier ist eine einfache Anleitung, wie Du einen freigegebenen Kalender aus Outlook nach Excel exportieren kannst:

  1. Kalender öffnen: Öffne Outlook und navigiere zum freigegebenen Kalender, den Du exportieren möchtest.

  2. Kalender in eigenen Kalender kopieren: Da es nicht möglich ist, direkt aus einem freigegebenen Kalender zu exportieren, kopiere die Termine in einen privaten Kalender. Klicke dazu mit der rechten Maustaste auf den freigegebenen Kalender und wähle „In eigenen Kalender kopieren“.

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

  4. Neues Modul erstellen: Klicke im Menü „Einfügen“ auf „Modul“.

  5. Code einfügen: Füge folgenden Code in das Modul ein, um die Termine zu exportieren:

    Sub ExportCalendarToExcel()
       Dim olApp As Outlook.Application
       Dim olNs As Outlook.Namespace
       Dim olFolder As Outlook.Folder
       Dim olItem As Object
       Dim xlApp As Object
       Dim xlWB As Object
       Dim xlSheet As Object
       Dim i As Integer
    
       Set olApp = New Outlook.Application
       Set olNs = olApp.GetNamespace("MAPI")
       Set olFolder = olNs.GetDefaultFolder(olFolderCalendar)
    
       Set xlApp = CreateObject("Excel.Application")
       Set xlWB = xlApp.Workbooks.Add
       Set xlSheet = xlWB.Sheets(1)
    
       xlSheet.Cells(1, 1).Value = "Betreff"
       xlSheet.Cells(1, 2).Value = "Ort"
       xlSheet.Cells(1, 3).Value = "Beginn"
       xlSheet.Cells(1, 4).Value = "Ende"
       xlSheet.Cells(1, 5).Value = "Text"
       xlSheet.Cells(1, 6).Value = "Teilnehmer"
    
       i = 2
       For Each olItem In olFolder.Items
           If TypeOf olItem Is AppointmentItem Then
               xlSheet.Cells(i, 1).Value = olItem.Subject
               xlSheet.Cells(i, 2).Value = olItem.Location
               xlSheet.Cells(i, 3).Value = olItem.Start
               xlSheet.Cells(i, 4).Value = olItem.End
               xlSheet.Cells(i, 5).Value = olItem.Body
               xlSheet.Cells(i, 6).Value = olItem.RequiredAttendees
               i = i + 1
           End If
       Next olItem
    
       xlApp.Visible = True
       Set xlSheet = Nothing
       Set xlWB = Nothing
       Set xlApp = Nothing
       Set olFolder = Nothing
       Set olNs = Nothing
       Set olApp = Nothing
    End Sub
  6. Makro ausführen: Schließe den VBA-Editor und kehre zu Outlook zurück. Starte das Makro, indem Du ALT + F8 drückst und das Makro wählst.


Häufige Fehler und Lösungen

  • Fehler: „Zugriff auf das Objekt verweigert“

    • Lösung: Stelle sicher, dass Du die richtigen Berechtigungen für den freigegebenen Kalender hast. Du benötigst Lesezugriff.
  • Fehler: Excel-Instanz öffnet sich nicht

    • Lösung: Überprüfe, ob Excel korrekt auf Deinem Computer installiert ist und keine Probleme mit Makros oder Sicherheitseinstellungen bestehen.
  • Fehler: Keine Termine angezeigt

    • Lösung: Stelle sicher, dass Du die richtigen Ordner im VBA-Code ausgewählt hast. Überprüfe auch den kopierten Kalender auf Termine.

Alternative Methoden

  • CSV-Export: Du kannst auch den Kalender als CSV-Datei exportieren, indem Du im Outlook-Kalender auf „Datei“ > „Öffnen und Exportieren“ > „Importieren/Exportieren“ gehst und „In Datei exportieren“ auswählst.

  • Outlook-Add-Ins: Es gibt verschiedene Add-Ins für Outlook, die den Export von Kalendern erleichtern. Recherchiere nach vertrauenswürdigen Tools, die die Funktionalität erweitern.


Praktische Beispiele

  1. Halbjahreskalender in Excel erstellen: Du kannst die Daten aus dem Outlook-Kalender nutzen, um einen Halbjahreskalender in Excel zu erstellen, indem Du die importierten Termine nach Monaten sortierst.

  2. Kalenderwochen anzeigen: Füge eine Spalte in Deine Excel-Tabelle ein, die die Kalenderwochen anzeigt. Nutze dafür die Funktion =KALENDERWOCHE(DATUM).


Tipps für Profis

  • Bedingte Formatierung: Nutze die bedingte Formatierung in Excel, um wichtige Termine hervorzuheben, die in der Tabelle importiert wurden.

  • Automatisierung: Überlege, ob Du die VBA-Prozedur so anpassen kannst, dass sie automatisch bestimmte Zeitintervalle exportiert, wie z.B. wöchentliche oder monatliche Termine.


FAQ: Häufige Fragen

1. Kann ich einen Outlook-Kalender automatisch nach Excel exportieren?
Ja, Du kannst dies mit VBA automatisieren, indem Du den Export regelmäßig planst.

2. Gibt es eine Möglichkeit, Termine von mehreren freigegebenen Kalendern zu exportieren?
Ja, Du kannst den oben genannten VBA-Code anpassen, um mehrere Kalender zu durchlaufen und die Daten zu kombinieren.

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