Ik heb een document waarbij bookmarks gebruikt zijn.
Ik zou nu graag willen dat de bookmarks van het word document in outlook automatisch dit invult
voorbeeld subject: zou de naam van de file moeten weergeven die in attachment staat
Is dit mogelijk.
hieronder de code die de file eerst in pdf zet en vervolgens een email van maakt
Ik zou nu graag willen dat de bookmarks van het word document in outlook automatisch dit invult
voorbeeld subject: zou de naam van de file moeten weergeven die in attachment staat
Is dit mogelijk.
hieronder de code die de file eerst in pdf zet en vervolgens een email van maakt
Code:
Public Sub SendForm()
'
Dim vDoc As Object
Dim vPath As String
vPath = ActiveDocument.Path & Application.PathSeparator & "test.pdf"
ActiveDocument.ExportAsFixedFormat OutputFileName:=vPath, _
ExportFormat:=wdExportFormatPDF, OpenAfterExport:=False, OptimizeFor:= _
wdExportOptimizeForPrint, Range:=wdExportAllDocument, From:=1, To:=1, _
Item:=wdExportDocumentWithMarkup, IncludeDocProps:=False, KeepIRM:=True, _
CreateBookmarks:=wdExportCreateNoBookmarks, DocStructureTags:=True, _
BitmapMissingFonts:=True, UseISO19005_1:=False
Call Mail_Workbook_1(vPath)
Kill vPath
End Sub
Sub Mail_Workbook_1(vPath As String)
' Works in Excel 2000, Excel 2002, Excel 2003, Excel 2007, Excel 2010, Outlook 2000, Outlook 2002, Outlook 2003, Outlook 2007, Outlook 2010.
' This example sends the last saved version of the Activeworkbook object .
Dim OutApp As Object
Dim OutMail As Object
Set OutApp = CreateObject("Outlook.Application")
Set OutMail = OutApp.CreateItem(0)
strbody = "test"
On Error Resume Next
' Change the mail address and subject in the macro before you run it.
With OutMail
.To = "user@email.com"
.CC = ""
.BCC = ""
.Subject = "Inci " & Format(Date)
.HTMLBody = strbody
.Attachments.Add vPath
' You can add other files by uncommenting the following line.
'.Attachments.Add ("C:\test.txt")
' In place of the following statement, you can use ".Display" to
' display the mail.
.Display
End With
On Error GoTo 0
Set OutMail = Nothing
Set OutApp = Nothing
End Sub