VBA MailMerge 字符串超过 255 个字符

问题描述

我知道以前有人问过这个问题,但我仍然无法将其他人的解决方案应用于我自己的问题。希望有人可以帮助我。

当我从桌面位置运行 excel 文件时,我的 VBA 邮件合并代码工作正常。但是,当我将文件存储在 C 驱动器更深的另一个文件夹中时,我收到字符串太长的错误

这是宏出错的代码块。

    DOC.mailmerge.OpenDataSource Name:= _
        SourceFile,ConfirmConversions:=False,_
        ReadOnly:=False,LinkToSource:=True,AddToRecentFiles:=False,_
        PasswordDocument:="",PasswordTemplate:="",WritePasswordDocument:="",_
        WritePasswordTemplate:="",Revert:=False,Format:=0,_
        Connection:= _
        "Provider=Microsoft.ACE.OLEDB.12.0;User ID=Admin;Data Source=" & _
         SourceFile & ";Mode=Read;Extended Properties=""HDR=YES;IMEX=1;"";Jet OLEDB:System database="""";Jet OLEDB:Registry Path="""";Jet OLEDB:Engine Type=37;Jet OLEDB:Data" _,sqlStatement:="SELECT * FROM `Sheet1$`" _,sqlStatement1:="",SubType:= _
        1

提前致谢。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)