I have function that adds a calendar entry. I would like to change the “Pencil In” identifier to checked. Does anyone know the Feild that needs to be changed?
Here is a copy of my code:
Public Function SendNewNotesAppointment(ByVal myFrm As Form, ByVal UserName As String, ByVal UserPassword As String, ByVal Subject As String, ByVal Body As String, ByVal ApptDate As String, ByVal StartTime As Date, ByVal MinsDuration As Integer) As Boolean
Dim MailDbName As String
Dim strSTime As String
Dim strETime As String
Dim CalenDoc As Object
Dim NotesDB As Object
Dim MySession As Object
Dim ServerName As String
ServerName = "SLC_SHR_NOTES02/American Express"
On Error GoTo SendNotesErr
myFrm.MousePointer = vbArrowHourglass
strSTime = CStr(FormatDateTime(StartTime, vbShortTime))
strETime = CStr(FormatDateTime(DateAdd("n", MinsDuration, StartTime), vbShortTime))
MailDbName = "mail\" + UserName + ".nsf"
Set MySession = CreateObject("Lotus.NotesSession")
If Not UserPassword = "~" Then
Call MySession.Initialize(UserPassword)
Else
Call MySession.Initialize
End If
Set NotesDB = MySession.GETDATABASE(ServerName, MailDbName, False)
If Not NotesDB.ISOPEN Then Exit Function
Set CalenDoc = NotesDB.CREATEDOCUMENT
CalenDoc.REPLACEITEMVALUE "Form", "Appointment"
CalenDoc.REPLACEITEMVALUE "AppointmentType", "0"
CalenDoc.REPLACEITEMVALUE "STARTDATETIME", CDate(ApptDate & " " & strSTime)
CalenDoc.REPLACEITEMVALUE "CALENDARDATETIME", CDate(ApptDate & " " & strSTime)
CalenDoc.REPLACEITEMVALUE "EndDateTime", CDate(ApptDate & " " & strETime)
CalenDoc.REPLACEITEMVALUE "Subject", Subject
CalenDoc.REPLACEITEMVALUE "Body", Body
CalenDoc.REPLACEITEMVALUE "MeetingType", 1
CalenDoc.REPLACEITEMVALUE "$Alarm", -10
CalenDoc.COMPUTEWITHFORM True, False
CalenDoc.Save True, False
SendNewNotesAppointment = True
myFrm.MousePointer = vbDefault
Exit Function
SendNotesErr:
DoCmd.Hourglass False
SendNewNotesAppointment = False
End Function