Neu
Hallo,
ich suche nach einer Möglichkeit in Outlook per Makro alle Geburtstagstage der nächsten x Tage in einer Liste anzuzeigen.
Hat da jemand vielleicht einen Ansatz für mich?
Ich habe mir das auch per vb.net schon angeschaut und mir dieses hier angeschaut Outlook Kalender auslesen(heutige Termine)
Leider kommt da immer ein Problem bei
Wie kann ich da weiterkommen?
Danke
Holger
Also mein Ansatz sieht nun wie folgt aus
Nun will noch versuchen, das ganze in einem UserForm anzuzeigen.
Ich glaube das ListView ist das beste. Aber wie befülle ich das?
Was muss ich hier anstelle dieser Zeile schreiben?
Danke
Holger
Beiträge zusammengefügt. ~Thunderbolt
ich suche nach einer Möglichkeit in Outlook per Makro alle Geburtstagstage der nächsten x Tage in einer Liste anzuzeigen.
Hat da jemand vielleicht einen Ansatz für mich?
Ich habe mir das auch per vb.net schon angeschaut und mir dieses hier angeschaut Outlook Kalender auslesen(heutige Termine)
Leider kommt da immer ein Problem bei
Wie kann ich da weiterkommen?
Danke
Holger
Also mein Ansatz sieht nun wie folgt aus
VB.NET-Quellcode
- Sub FindApptsInTimeFrame()
- Dim myStart As Date
- Dim myEnd As Date
- Dim oCalendar As Outlook.folder
- Dim oItems As Outlook.items
- Dim oResItems As Outlook.items
- Dim oAppt As Outlook.AppointmentItem
- Dim strRestriction As String
- myStart = Date
- myEnd = DateAdd("d", 5, myStart)
- Debug.Print "Start:", myStart
- Debug.Print "End:", myEnd
- Set oCalendar = Application.session.GetDefaultFolder(olFolderCalendar)
- Set oItems = oCalendar.items
- oItems.IncludeRecurrences = True
- oItems.Sort "[Start]"
- strRestriction = "[Start] <= '" & Format$(myEnd, "mm/dd/yyyy hh:mm AMPM") _
- & "' AND [End] >= '" & Format(myStart, "mm/dd/yyyy hh:mm AMPM") & "'"
- Debug.Print strRestriction
- 'Restrict the Items collection
- Set oResItems = oItems.Restrict(strRestriction)
- For Each oAppt In oResItems
- Debug.Print oAppt.Start, oAppt.Subject
- Next
- End Sub
Nun will noch versuchen, das ganze in einem UserForm anzuzeigen.
Ich glaube das ListView ist das beste. Aber wie befülle ich das?
Was muss ich hier anstelle dieser Zeile schreiben?
Danke
Holger
Beiträge zusammengefügt. ~Thunderbolt
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „Thunderbolt“ ()