嗯,以经典的方式,我从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中将这些特定文档中的基础数据更改为多个图表。
谢谢!
答案 0 :(得分:0)
好的,所以由于某种原因,图表的索引顺序发生了变化。一旦我弄明白了,我就能够重新识别形状。