Word VBA刷新嵌入式Excel图表

时间:2016-11-30 18:30:28

标签: vba excel-vba word-vba excel

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

当我尝试录制Word VBA时,它不会让我做这些动作。

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

thisdocument.InlineShapes(1)

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

1 个答案:

答案 0 :(得分:0)

我在这里找到了答案:

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

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

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

thisdocument.InlineShapes(1).LinkFormat.BreakLink