Word 2013中的宏失败

时间:2014-02-22 21:58:33

标签: vba ms-word

我有一个Word宏已经很好地工作了很长时间。我最近升级到Word 2013,行为已经改变。

它出现在以下行:

        Doc.SaveAs Path + "Manual\" + TitleString + ".htm", wdFormatFilteredHTML

构建有效的文件路径和名称,并将当前文档保存为HTML页面。

在Word 2013下,宏打开一个文件保存对话框,没有文件名,默认文件扩展名为(.docx)而不是(.htm),就像过滤后的HTML模式不再可用一样。

我尝试过使用命名参数,也使用新的SaveAs2方法,但没有看到任何变化。

我该如何解决这个问题?

2 个答案:

答案 0 :(得分:0)

我喜欢DataZX.CN论坛上的评论:“我有同样的问题。我在ACER笔记本电脑上运行Windows 8/64位。解决方案:删除加载项”Icloud Acer ......“。

我碰巧使用Acer桌面,确实在Word中预装了这个Icloud加载项。禁用它后,宏工作!!!!!!!!!!!!!!!

答案 1 :(得分:0)

感谢StackOverflow一如既往地指引我正确的方向......    并感谢Yves传播信息......

我从Word中移除了Acer云插件,并且只是为了安全起见。

将像宏碁这样愚蠢的制造商归咎于另一套捆绑的废话软件,造成的弊大于利。

引自MSDN论坛帖子......

http://social.msdn.microsoft.com/Forums/office/en-US/59c0da80-a7e6-4026-855c-f6b9fbf9c386/word-2013-vba-documentsaveas-dialog-appears-even-applicationclassdisplayalerts-?forum=worddev

...从你告诉我的一切,我的感觉是可能还有另一个第三方应用程序(或病毒)混合在一起--WaveAs的显示不是来自你的应用程序。

这对你来说很难测试,因为不管它是用Word加载......