问题描述
我能够成功地将Word文档与带有数据标签的excel文件通过邮件合并。理想情况下,Excel中的按钮将打开单词doc,合并并打印为PDF。
我的Excel文件“ excelFile”具有三个选项卡,第三个选项卡为“数据”,其中包含拉入单词doc的信息。 ,“模板”。以下是我到目前为止发现的内容,并且收到运行时4198错误。
Sub MailMergeFromWord()
Dim objWord
Dim objDoc
Set objWord = CreateObject("Word.Application")
Set objDoc = objWord.Documents.Open("template.docm")
objDoc.MailMerge.MainDocumentType = wdFormletters
objDoc.MailMerge.OpenDataSource Name:= _
"excelfile.xlsm" _,ConfirmConversions:=False,ReadOnly:=False,LinkToSource:=True,_
AddToRecentFiles:=False,PasswordDocument:="",PasswordTemplate:="",_
WritePasswordDocument:="",WritePasswordTemplate:="",Revert:=False,_
Format:=wdOpenFormatAuto,Connection:="",sqlStatement:="SELECT * FROM `Data$`",sqlStatement1:="",SubType:= _
wdMergeSubTypeAccess
With ActiveDocument.MailMerge
.Destination = wdSendToPrinter
.SuppressBlankLines = True
With .DataSource
.FirstRecord = wdDefaultFirstRecord
.LastRecord = wdDefaultLastRecord
End With
.Execute Pause:=False
End With
objWord.Visible = True
objDoc.Visible = True
Set objWord = nothing
Set objDoc = nothing
End Sub
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)