【问题标题】:Macro fails in Word 2013Word 2013 中的宏失败
【发布时间】:2014-02-22 21:58:33
【问题描述】:

我有一个多年来一直运行良好的 Word 宏。我最近升级到 Word 2013,行为发生了变化。

它出现在以下行:

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

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

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

我尝试过使用命名参数以及新的 SaveAs2 方法,但没有发现任何变化。

我该如何解决这个问题?

【问题讨论】:

  • 我会尝试打开宏记录器并保存它,然后看看你得到了什么。此外,这不是问题的根源,但我会使用“&”而不是“+”进行连接。
  • 很好的建议。令我惊讶的是,根本没有记录 SaveAs 操作!只有保存(但这不是我需要的:()
  • 回顾您的问题并查看在线帮助,我想不出您尚未解决的任何问题。好吧,也许有一件事,那就是用另一个全新的文档来尝试。
  • 感谢您的帮助,这无法通过人为手段进行故障排除...

标签: vba ms-word


【解决方案1】:

我喜欢 DataZX.CN 论坛上的这条评论:“我遇到了同样的问题。我在 ACER 笔记本电脑上运行 Windows 8/64 位。解决方案:删除插件“Icloud Acer ...”。

我碰巧用的是Acer桌面,Word中确实预装了这个Icloud插件。禁用后,宏工作!!!!!!!!!!!!!!!

【讨论】:

    【解决方案2】:

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

    为了安全起见,我从 Word 和 Excel 中删除了 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

    ...从你告诉我的所有情况来看,我的感觉是可能有另一个第三方应用程序(或病毒)混入 - SaveAs 的显示不是来自你的应用程序。

    这对你来说很难测试,因为它可能是用 Word 加载的......

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-04-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多