Patriot2879
Well-known Member
- Joined
- Feb 1, 2018
- Messages
- 1,259
- Office Version
- 2010
- Platform
- Windows
Hello good afternoon please can you help me i am confuised why my code below is not working hoping you can help me please. I am trying to copy data from a sheet called filter from columns b1 to k and down to last entry, but when i click on my button to do all its stuff in the email its not copying my data across please can you help.
Full CODE below
HTML:
LastRow = Sheets("Filter").Columns("B:K").Cells.Find(What:="*", LookIn:=xlValues, SearchDirection:=xlPrevious, SearchOrder:=xlByRows).Row
Set rngDataToEmail = Sheets("Filter").Range("B1:K" & LastRow).SpecialCells(xlCellTypeVisible)
Full CODE below
HTML:
Private Sub CommandButton1_Click()
Const PR_SECURITY_FLAGS = "http://schemas.microsoft.com/mapi/proptag/0x6E010003"
Dim aOutlook As Object
Dim aEmail As Object
Dim ulFlags As Integer
Dim rngeAddresses As Range, rngeCell As Range, strRecipients As String
Dim rngDataToEmail As Range
Dim StrBody As String
Set aOutlook = CreateObject("Outlook.Application")
Set aEmail = aOutlook.CreateItem(0)
LastRow = Sheets("Filter").Columns("B:K").Cells.Find(What:="*", LookIn:=xlValues, SearchDirection:=xlPrevious, SearchOrder:=xlByRows).Row
Set rngDataToEmail = Sheets("Filter").Range("B1:K" & LastRow).SpecialCells(xlCellTypeVisible)
ulFlags = ulFlags Or &H1 ' SECFLAG_ENCRYPTED
aEmail.PropertyAccessor.SetProperty PR_SECURITY_FLAGS, (ulFlags)
StrBody = "<html>******>" & _
"<p>Hi " & Me.TextBox35.Value & "</p>" & _
"<p>" & Me.TextBox33.Value & "</p>" & _
"<p>" & Me.TextBox17.Value & "</p>" & _
"<table border=""1"", cellpadding=""10"", style=background:""#a6bbde"" >" & _
"<tr>" & _
"<th>Date:</th>" & _
"<td>" & Me.TextBox18.Text & "</td><td>" & Me.TextBox19.Text & "</td>" & _
"<td>" & Me.TextBox21.Text & "</td><td>" & Me.TextBox23.Text & "</td>" & _
"<td>" & Me.TextBox25.Text & "</td><td>" & Me.TextBox26.Text & "</td>" & _
"</tr>" & _
"<tr>" & _
"<th>Area:</th>" & _
"<td>" & Me.TextBox9.Value & "</td><td>" & Me.TextBox20.Value & "</td>" & _
"<td>" & Me.TextBox22.Value & "</td><td>" & Me.TextBox24.Value & "</td>" & _
"<td>" & Me.TextBox29.Value & "</td><td>" & Me.TextBox30.Value & "</td>" & _
"</tr>" & _
"</table>" & _
"</body></html>"
StrThanks = "<html>******>" & _
"<br><br></br>" & _
"<p>Many Thanks</p>" & _
"<p>Complex Team</p>" & _
"</body></html>"
aEmail.Recipients.Add (UserForm1.TextBox36.Value)
aEmail.CC = (UserForm1.TextBox37.Value)
aEmail.BCC = ""
aEmail.Subject = "Weekly " & Sheets("NOTES").Range("D2").Value & (UserForm1.TextBox39.Value)
aEmail.HTMLBody = StrBody & RangetoHTML(rngDataToEmail) & StrThanks
aEmail.Display
Unload Me
End Sub