MS Word 2013从vba更改图表数据

时间:2013-08-05 21:47:41

标签: access-vba word-vba ms-access-2013 word-2013

嗯,以经典的方式,我从MS Access 2010操作MS Word 2010时使用的VBA代码自从我升级到2013年以来并没有100%的工作。

我遇到的一个问题是我已经失去了从VBA更改Word Chart背后的数据的能力。以前我使用过以下代码:

Dim wdChart as Word.Chart
set wdChart = wdDoc.Shapes("chrtEBACostHistory").Chart

然后我将继续使用.Activate等。

现在,当代码运行时,它会到达上面的第二行并给我一个运行时错误-2147024809(80070057):只能为Chart对象访问此成员。

当我在文件中运行Shapes列表时,它并没有真正显示出来。如果我更改"替代文字"在图表上,更改未显示在列表中。 (列表只是一个循环通过所有形状和debug.Print&#39.AlternativeText)

我尝试创建一个新图表,认为这是版本问题,但这并没有改变任何内容。

对此有何想法?我需要能够从Access中将这些特定文档中的基础数据更改为多个图表。

谢谢!

1 个答案:

答案 0 :(得分:0)

好的,所以由于某种原因,图表的索引顺序发生了变化。一旦我弄明白了,我就能够重新识别形状。