Tenho o seguinte código e está dando certo até o momento, mas gostaria de incrementar.
Na linha ".Subject = Me.Categorias & ": - " & Me.Assunto & vbNullString" eu queria incluir o campo NOME CLIENTE do frm_Compromissos. Não estou conseguindo.
O código integral segue abaixo:
Private Sub Form_AfterUpdate()
On Error GoTo Err_Form_AfterUpdate
Dim objOl As Outlook.Application
Dim objItem As Outlook.AppointmentItem
Dim blnOlRunning As Boolean
On Error Resume Next
blnOlRunning = True
Set objOl = GetObject(, "Outlook.Application")
If Err <> 0 Then
Set objOl = CreateObject("Outlook.Application")
blnOlRunning = False
Err.Clear
End If
On Error GoTo 0
Set objItem = objOl.CreateItem(olAppointmentItem)
With objItem
.Start = CDate(Me.DataVencimento) + CDate(Me.Horario) '.Duration = Me.txtDuration * Me.ogDuration
.Subject = Me.Categorias & ": - " & Me.Assunto & vbNullString
.Body = Me.DataVencimento & vbNullString
If Len(Me.DataVencimento & vbNullString) > 0 Then 'Len(Me.txtReminder & vbNullString) > 0 Then (texto original)
.ReminderSet = True '.ReminderMinutesBeforeStart = Me.txtReminder * Me.ogPeriod (texto original)
.ReminderMinutesBeforeStart = Me.DataVencimento
Else
.ReminderMinutesBeforeStart = 0
.ReminderSet = False
End If
.Save
End With
If blnOlRunning = True Then
' display the new item
objItem.Display
Else
objOl.Quit
End If
Exit_Form_AfterUpdate:
Set objItem = Nothing
Set objOl = Nothing
Exit Sub
Err_Form_AfterUpdate:
Select Case Err
Case 0
Case Else
MsgBox Err.Description
Resume Exit_Form_AfterUpdate
End Select
Na linha ".Subject = Me.Categorias & ": - " & Me.Assunto & vbNullString" eu queria incluir o campo NOME CLIENTE do frm_Compromissos. Não estou conseguindo.
O código integral segue abaixo:
Private Sub Form_AfterUpdate()
On Error GoTo Err_Form_AfterUpdate
Dim objOl As Outlook.Application
Dim objItem As Outlook.AppointmentItem
Dim blnOlRunning As Boolean
On Error Resume Next
blnOlRunning = True
Set objOl = GetObject(, "Outlook.Application")
If Err <> 0 Then
Set objOl = CreateObject("Outlook.Application")
blnOlRunning = False
Err.Clear
End If
On Error GoTo 0
Set objItem = objOl.CreateItem(olAppointmentItem)
With objItem
.Start = CDate(Me.DataVencimento) + CDate(Me.Horario) '.Duration = Me.txtDuration * Me.ogDuration
.Subject = Me.Categorias & ": - " & Me.Assunto & vbNullString
.Body = Me.DataVencimento & vbNullString
If Len(Me.DataVencimento & vbNullString) > 0 Then 'Len(Me.txtReminder & vbNullString) > 0 Then (texto original)
.ReminderSet = True '.ReminderMinutesBeforeStart = Me.txtReminder * Me.ogPeriod (texto original)
.ReminderMinutesBeforeStart = Me.DataVencimento
Else
.ReminderMinutesBeforeStart = 0
.ReminderSet = False
End If
.Save
End With
If blnOlRunning = True Then
' display the new item
objItem.Display
Else
objOl.Quit
End If
Exit_Form_AfterUpdate:
Set objItem = Nothing
Set objOl = Nothing
Exit Sub
Err_Form_AfterUpdate:
Select Case Err
Case 0
Case Else
MsgBox Err.Description
Resume Exit_Form_AfterUpdate
End Select