Hallo zusammen,
ich verzweifel gerade am Kalendereintrag. Dank der Suchfunktion hab ich einiges dazu gefunden und es klappt auch schon alles bis auf das Feld CalendarDateTime
Also ich möchte automaitsch Urlaubseinträge im Kalender erstellen, die Teilfunktion dafür sieht bisher so aus (siehe unten)
Mein Problem ist das ich nur die Felder "Von" und "Bis" habe (z.B.
Von = "31.08.2006"
Bis = "10.09.2006"
und daraus ja das CalendarDateTime mit mehreren Werten füllen muss damit das Dokument in meinem Kallender auch richtig angezeigt wird.
Wie kann ich aus meinem Von Bis denn so ein Feld bekommen???
31.08.2006 04:00:00 CEDT
01.09.2006 04:00:00 CEDT
02.09.2006 04:00:00 CEDT
03.09.2006 04:00:00 CEDT
04.09.2006 04:00:00 CEDT
05.09.2006 04:00:00 CEDT
06.09.2006 04:00:00 CEDT
07.09.2006 04:00:00 CEDT
08.09.2006 04:00:00 CEDT
09.09.2006 04:00:00 CEDT
10.09.2006 04:00:00 CEDT
Function CreateUrlaub(maildb As NotesDatabase, Von As String, Bis As String, Fullname As String)
Dim doc As New NotesDocument(maildb)
Dim item As NotesItem
doc.Form = "Appointment"
doc.Subject = "Urlaub"
doc.AppointmentType = "2"
Set ndtstart = New NotesDateTime(Von + " 08:00")
doc.StartDate = ndtstart.LSLocalTime
doc.CalendarDateTime = ndtstart.LSLocalTime
doc.StartDateTime = ndtstart.LSLocalTime
Set ndtend = New NotesDateTime(Bis + " 17:00")
doc.EndDate = ndtend.LSLocalTime
doc.EndDateTime = ndtend.LSLocalTime
Set item = doc.ReplaceItemValue("_ViewIcon", 9)
Set item = doc.ReplaceItemValue("SequenceNum", 1)
' CalendarDateTime
Call doc.ComputeWithForm(True, False)
Call doc.Save( True, True )
End Function
Alles anzeigen
Danke!