Outlook öffnen, aber inkl. freigegebene Kalender
14.07.2025 14:08:31
earlycon
Mit folgendem Code prüft Excel, ob Outlook bereits geöffnet ist und aktiviert dann den Kalender im Vordergrund. Ist Outlook nicht geöffnet, wird Outlook gestartet und ebenfalls der Kalender in den Vordergrund geholt. Soweit klappt alles gut.
Standardmäßig habe ich jedoch immer meinen eigenen und zusätzlich 2-3 weitere (freigegebene) Kalender geöffnet. Mit dem Code wird jedoch immer nur mein eigener Kalender geöffnet. Habt Ihr eine Idee, wie man den eigenen Outlook-Kalender inkl. den ausgewählten (freigegebenen) Kalendern öffnen kann ?
Besten Dank und viele Grüße
Stefan
Sub OutlookKalender_öffnen()
' Variablen dimensionieren
Dim objOutlook As Outlook.Application
Dim olObj, objNameSpace, myFolder As Object
On Error Resume Next
Set objOutlook = GetObject(, "Outlook.Application")
' Prüfen, ob Outlook bereits geöffnet, dann Outlook in den Vordergrund, sonst Outlook neu öffnen
If Err.Number = 0 Then
' Outlook ist bereits geöffnet, Kalender aufrufen
objOutlook.ActiveExplorer.Activate
objOutlook.ActiveExplorer.SelectFolder myFolder
objOutlook.ActiveWindow.WindowState = olMaximized
Else
' Outlook ist nicht geöffnet, neue Outlook-Instanz wird geöffnet
Shell ("Outlook.exe")
Set objOutlook = GetObject(, "Outlook.Application")
Set objNameSpace = objOutlook.GetNamespace("MAPI")
Set myFolder = objNameSpace.GetDefaultFolder(9) ' 9 = Kalender
myFolder.Display
objOutlook.ActiveExplorer.Activate
objOutlook.ActiveExplorer.SelectFolder myFolder
objOutlook.ActiveWindow.WindowState = olMaximized
End If
'Clean up
Set objOutlook = Nothing
Set objNameSpace = Nothing
Set myFolder = Nothing
End Sub
Anzeige