【问题标题】:Word VBA to refresh embedded Excel chartWord VBA 刷新嵌入的 Excel 图表
【发布时间】:2016-12-01 04:28:06
【问题描述】:

我在 Word 文档中嵌入了图表。当我更新 Excel 中的数据,使 Excel 工作簿中的图表更新,然后转到 Word 文档时,我可以手动选择嵌入的图表,选择设计 > 刷新数据,Word 中的嵌入图表会更新以显示新数据。

当我尝试记录 Word VBA 来执行此操作时,它不会让我执行这些操作。

我在 Word 的对象浏览器中查看了所有我能想到的地方。我看到我可以像这样识别嵌入式图表:

thisdocument.InlineShapes(1)

但我不知道如何刷新它。我需要做什么?

【问题讨论】:

    标签: vba excel ms-word


    【解决方案1】:

    我在这里找到了答案:

    http://answers.microsoft.com/en-us/msoffice/forum/msoffice_word-msoffice_custom/what-is-the-vba-equivalent-of-refresh-data-for/b8405aca-716a-e011-8dfc-68b599b31bf5

    thisdocument.InlineShapes(1).LinkFormat.Update
    

    它在我的测试中运行良好。

    并在更新后断开链接(在 word 模板中),以避免无意中将图表更新为以后运行显示不同数据的图表:

    thisdocument.InlineShapes(1).LinkFormat.BreakLink
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-12-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-02-14
      • 2011-11-15
      相关资源
      最近更新 更多