VBA Excel Kalenderauswahl in Outlook

Diskutiere und helfe bei VBA Excel Kalenderauswahl in Outlook im Bereich Microsoft Office im Windows Info bei einer Lösung; Hallo Leute, folgendes Problem: Ich habe eine Geburtstagsliste in Excel, welche ich mit Hilfe von VBA nach Outlook schicke, um dort einen... Dieses Thema im Forum "Microsoft Office" wurde erstellt von Tomzzk, 20. April 2017.

  1. Tomzzk
    Tomzzk Gast

    VBA Excel Kalenderauswahl in Outlook


    Hallo Leute,


    folgendes Problem:

    Ich habe eine Geburtstagsliste in Excel, welche ich mit Hilfe von VBA nach Outlook schicke, um dort einen Serientermin zu generieren.


    Der VBA Code funktioniert soweit super, nur es wird mir mein Standard Kalender automatisch ausgewählt.

    Wie muss ich den Code ändern um einen anderen Kalender auszuwählen?

    Der Kalender hat den Namen "Geburtstage". Er befindet sich in der selben Kalendergruppe wie mein Standardkalender.


    Hier der aktuelle Code:

    Option Explicit


    Function AppointmentExists(ByVal objOutlook As Object, ByVal datStart As Date, ByVal strSubject As String) As Boolean
    Dim objMapiFolder As Object
    Dim objCalendarItem As Object
    AppointmentExists = True
    Set objMapiFolder = objOutlook.GetNamespace("MAPI").Session.PickFolder
    For Each objCalendarItem In objMapiFolder.Items
    If objCalendarItem.Subject = strSubject And _
    Month(objCalendarItem.Start) = Month(datStart) And _
    Day(objCalendarItem.Start) = Day(datStart) Then
    Exit Function
    End If
    Next objCalendarItem
    AppointmentExists = False
    End Function


    Private Sub Termin_nach_Outlook_Click()
    Dim OutApp As Object, apptOutApp As Object
    Dim OutPattern As RecurrencePattern
    Dim objOutlook As Object
    Dim objAppointmentItem As Object
    Dim datStart As Date
    Dim strSubject As String
    Dim lngZeile As Long
    'Hier beginnen die Termine
    Range("B2").Select
    lngZeile = 2
    Do Until Cells(lngZeile, 1).Value = ""
    datStart = Cells(lngZeile, 2).Value & " 08:00:00"
    strSubject = "Geburtstag von: " & Cells(lngZeile, 1).Value

    Set OutApp = CreateObject("Outlook.Application")
    Set apptOutApp = OutApp.CreateItem(1) 'olAppointmentItem)
    If Not AppointmentExists(OutApp, datStart, strSubject) Then
    With apptOutApp
    'Datum und Uhrzeit
    .Start = datStart
    'Dauer. Angabe ist jeweils in ganzen Minuten zu setzen
    'Termininfo
    .Subject = strSubject
    'oder der Betreff steht in der Spalte rechts von den Terminen
    'Zusätzlicher Text
    .Body = ""
    'ort
    '######################## eingefügt ###########################
    Set OutPattern = apptOutApp.GetRecurrencePattern
    OutPattern.RecurrenceType = olRecursYearly
    '##############################################################
    .Location = "geboren am:" & " " & datStart
    .Duration = "5"
    'Erinnerung
    .ReminderMinutesBeforeStart = 10
    'mit Sound
    .ReminderPlaySound = True
    'Erinnerung wiederholen
    .ReminderSet = True
    .Categories = "Geburtstage"
    'Termin speichern
    .Save
    End With
    End If
    'Nächste Zelle auswählen
    'ActiveCell.Offset(1, 0).Select
    lngZeile = lngZeile + 1
    'Variablen leeren,... sonst "kotzt" Outlook irgendwann mal
    Set apptOutApp = Nothing
    Set OutApp = Nothing
    Set objOutlook = Nothing
    Loop
    'Variablen leeren,... sonst "kotzt" Outlook irgendwann mal
    MsgBox "Termine übertragen"
    End Sub



    Vielen Dank schon einmal :)

    Gruß

    Tom
     
  2. Anastasija_M Win User

    VBA Excel Kalenderauswahl in Outlook

    Hallo Tom,



    deine Frage stellst du am besten im MSDN-Forum, da Microsoft Community eher für Heimanwender geeignet ist. Klicke auf
    diesen Link, um direkt aufs deutsche MSDN-Forum zu kommen.

    Auch kannst du mal nachsehen, ob es eine Lösung in der MSDN-Bibliothek
    gibt.



    Beste Grüße,

    Anastasija
  3. Wastl83 Win User

    Excel-VBA - im UserForm ein Auswahl-Kalender erstellen

    Vielen Dank für die Antworten.

    @ Andreas Killer: leider hat die Kalenderauswahl im VBA-UserForm überhaupt nicht funktioniert bzw. ich habe das falsch verstanden. :-(

    Über eine Beispiel-Datei würde ich mich freuen.

    Vielen Dank & ein schönes Wochenende

    Sebastian
  4. Florian Siedler Win User

    Ausgewähle Kalender nach Outlook neustart nicht mehr ausgewählt

    Wir konnten das Problem mitlerweile lösen.

    Nachdem wir eine Onlinereparatur ausgeführt haben ist das Phönomen verschwunden und die Kalenderauswahl

    bleibt auch nach dem Neustart von Outlook bestehen
  5. Sarah_Sa Win User

    Outlook 2016 - Kalenderauswahl für die Aufgabenleiste

    Hallo Björn,

    wende dich mit dieser Frage am besten an den Apple Support. Die Mitarbeiter dort können dich besser beraten, wie du die Aufgabenliste im Startbildschirm sehen kannst.

    Mit freundlichen Grüßen,

    Sarah
  6. Björn 1976 Win User

    Outlook 2016 - Kalenderauswahl für die Aufgabenleiste

    Hallo Sarah,

    danke für den Tipp. Aber eigentlich stellt dies ja eher ein Outlook-Problem/-Einstellung dar. Aber ich werde dennoch auch mal die Apple-Seite absuchen und hoffen, dass man hier eine Lösung findet... :-O
  7. User Advert


    Hi,

    willkommen im Windows Forum!
Thema:

VBA Excel Kalenderauswahl in Outlook - Microsoft Office

Die Seite wird geladen...

VBA Excel Kalenderauswahl in Outlook - Similar Threads - VBA Excel Kalenderauswahl

Forum Datum

Kalenderauswahl Terminerstellung Outlook Desktop

Kalenderauswahl Terminerstellung Outlook Desktop: Sehr geehrte Damen und Herren,ich versuche gerade dediziert in der Outlook Desktop Version einen Termin für einen der 3 benutzten Kalender zu erstellen.Leider wird immer der Gleiche Kalender...
Outlook.com 22. März 2023

Outlook Kalenderauswahl dauerhaft speichern

Outlook Kalenderauswahl dauerhaft speichern: Hallo,kann ich irgendwo dauerhaft speichern, welche Kalender aktiviert sein sollen und ob diese nebeneinander oder ineinander angezeigt werden?Wenn ich eine Ansicht speichere und dann über...
Outlook.com 19. Januar 2023

Excel VBA

Excel VBA: Hallobenutze schon länger ein selbst geschriebenes Addin eine Berechnungsfunktion. Diese ist bei den AddIns Datei > Optionen > AddIn auch angezeigt und funktioniert auch über benutzerdefinierte...
Microsoft Office 9. Juni 2022

Excel - VBA

Excel - VBA: Hallo Zusammen! Kann mir jemand sagen, wie ich es einfacher gestallten kann? Ich muss dies von Zeile 2 bis 1915 machen. LG Nikola Sub WennDann If Range"G2" = "" Then Range"D2" = Range"H2"...
Microsoft Office 8. Oktober 2020

Kalenderauswahl für Meeting-Bestätigungen

Kalenderauswahl für Meeting-Bestätigungen: Hallo Community, ich stehe vor einem unlösbaren Problem. Einige unserer Kollegen besitzen neben ihrem Standard-Kalender noch diverse Team-Kalender, mit entsprechender "Besitzer" Berechtigung....
Outlook.com 23. Januar 2020

excel vba

excel vba: hi ich habe: Worksheets("test2").Range("b3").Copy Destination:=Worksheets("Mdax").Range("b20") was schön und gut funktioniert nur kann ich damit auch die Zielzelle definieren? In meinem...
Microsoft Office 24. Juli 2019

EXCEL-VBA.

EXCEL-VBA.: Wie splittet man den Bildschirm bei Programmtests in 1. Code-Fenster, 2. EXCEL-Arbeitsblatt. Ich weiß, dass es geht aber nicht wie. Heißen Dank!
Microsoft Office 10. Dezember 2018
VBA Excel Kalenderauswahl in Outlook solved
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Auf dieser Website werden Cookies für die Zugriffsanalyse und Anzeigenmessung verwendet.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.