MS Word 365通过Access VBA邮件合并后仅可取消且文件损坏求助
Office 365环境下Access VBA邮件合并故障排查求助
有一位使用MS Office 365的用户无法通过公司的MS Access应用完成邮件合并,核心合并逻辑由Access中的VBA代码实现,代码如下:
'Set the merge data source to the text file just created, 'and do the merge With appWord .ActiveDocument.MailMerge.OpenDataSource _ Name:=strTextFile, _ Format:=4 .ActiveDocument.MailMerge.Destination = 0 .ActiveDocument.MailMerge.Execute 'Save newly created merge document .ActiveDocument.SaveAs strSaveNamePath 'Close master merge document, .Documents(strDocName).Close _ SaveChanges:=0 End With
故障现象
合并操作会生成文件并保持其处于打开状态,但此时功能区仅能使用“取消”选项,且尝试打开已保存的合并结果文件时会提示文件损坏。
已尝试的调整方案
- 取消勾选自动保存(AutoSave)
- 取消勾选保存自动恢复信息(Save AutoRecover information)
- 取消勾选“显示其他保存位置,即使可能需要登录”
- 勾选“默认保存到电脑”
- 将默认本地文件位置设置为非OneDrive文件夹
- 将模板文件夹设置为模板所在路径
同时,也尝试在该用户电脑上新建仅包含一个合并域的全新模板,但问题依旧。已确认模板及路径均无误。
内容的提问来源于stack exchange,提问作者Shane Jenks
相关产品推荐
相关产品推荐

