Ik heb een Excel programma met onder een knop waarmee ik de sheet uren als bijlage verstuur.
Echter heb ik er naast een berekening staan die nu ook meegaat aar deze is niet voor iedereen bedoeld.
Is het mogelijk om een deel van de sheet te verzenden als sheet b.v. range A1:J57 i.p.v. de gehele sheet Uren
Dit staat onder de knop:
Sub SendMail_Click()
Fname = "Kopie_Uurstaat"
Application.CopyObjectsWithCells = False
Sheets("uren").Copy
Application.CopyObjectsWithCells = True
With ActiveWorkbook
.Sheets(1).Protect "+++"
.SaveAs ThisWorkbook.Path & "" & Fname, 51
.ChangeFileAccess xlReadOnly
.Close True
End With
With CreateObject("outlook.application").createitem(0)
.to = "Joep@hetnet.nl"
.Subject = "Uren"
.body = "In bijlage de gevraagde uurstaat." & vbLf & vbLf & "Groeten T"
.attachments.Add ThisWorkbook.Path & "" & Fname & ".xlsx"
.display
End With
Kill ThisWorkbook.Path & "" & Fname & ".xlsx"
End Sub
Echter heb ik er naast een berekening staan die nu ook meegaat aar deze is niet voor iedereen bedoeld.
Is het mogelijk om een deel van de sheet te verzenden als sheet b.v. range A1:J57 i.p.v. de gehele sheet Uren
Dit staat onder de knop:
Sub SendMail_Click()
Fname = "Kopie_Uurstaat"
Application.CopyObjectsWithCells = False
Sheets("uren").Copy
Application.CopyObjectsWithCells = True
With ActiveWorkbook
.Sheets(1).Protect "+++"
.SaveAs ThisWorkbook.Path & "" & Fname, 51
.ChangeFileAccess xlReadOnly
.Close True
End With
With CreateObject("outlook.application").createitem(0)
.to = "Joep@hetnet.nl"
.Subject = "Uren"
.body = "In bijlage de gevraagde uurstaat." & vbLf & vbLf & "Groeten T"
.attachments.Add ThisWorkbook.Path & "" & Fname & ".xlsx"
.display
End With
Kill ThisWorkbook.Path & "" & Fname & ".xlsx"
End Sub