0

嗯,以经典方式,自从我升级到 2013 以来,我用来从 MS Access 2010 操作 MS Word 2010 的 VBA 代码不能 100% 工作。

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

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

然后我会继续.Activate等等。

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

当我在文件中运行形状列表时,它并没有真正显示出来。如果我更改图表上的“替代文本”,更改不会显示在列表中。(清单只是通过所有形状和调试的循环。打印 .AlternativeText)

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

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

谢谢!

4

1 回答 1

0

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

于 2013-08-13T15:21:04.583 回答