Thank you So much, I have been struggling with this for sooo long. I did find an automatic email VBA that may work but don't know how to tweak it or insert it into the communication Log Sheet. I can attach it for you to have a look. I tried it and it does work in another sheet, unfortunatley it is not customized for my sheet or needs and it automatically emails on Opening, I would need it to do so upon closing an email, that way the latest notes entered are attached to the email. Now there is a VBA in that sheet that keeps auto-locking after you populate in the C- column. If you want to teporarily cut that particular vba out while you work out the automatic email part, feel free. Otherwise everytime you do something to it, it locks you out and you have to keep re-entering the "Password" to continue working on it. Let me know how I can assist, and here is the VBA i found for emailing as well. Maybe you can tweak it to make it function properly in my sheet, ("Communication Log").
thanks again, dan
Private Sub Workbook_Activate()
Sheets("Training Summary").Activate
Dim OutApp As Object
Dim OutMail As Object
Dim iArray(1 To 8) As String
c = 1
For i = 3 To 10
Select Case Cells(i, 2).Value
Case Is <= 30
iArray(c) = Cells(i, 1)
c = c + 1
End Select
Next i
strbody = "These Items Are Due In 30 Days Or Less" & Chr(13) & Chr(13) & _
iArray(1) & Chr(10) & _
iArray(2) & Chr(10) & _
iArray(3) & Chr(10) & _
iArray(4) & Chr(10) & _
iArray(5) & Chr(10) & _
iArray(6) & Chr(10) & _
iArray(7) & Chr(10) & _
iArray(8)
Set OutApp = CreateObject("Outlook.Application")
Set OutMail = OutApp.CreateItem(0)
On Error Resume Next
With OutMail
.To = Range("F1")
.Subject = "Communication Log"
.body = strbody
If UCase(Range("F2").Value) = "YES" Then
.send
Else
.Display
End If
End With
On Error GoTo 0
Set OutMail = Nothing
Set OutApp = Nothing
End Sub
Bookmarks