好吧,从我升级到2013年以来,我用来从MS Access 2010操作MS Word 2010的VBA代码无法100%工作。
我遇到的一个问题是,我失去了从VBA更改Word图表后面的数据的能力。以前我使用以下代码:
Dim wdChart as Word.Chart
set wdChart = wdDoc.Shapes("chrtEBACostHistory").Chart
然后我会继续.Activate
等等。
现在,当代码运行时,它到达上面的第二行,并给我一个运行时错误2147024809(80070057):该成员只能用于Chart对象。
当我在文件中运行形状列表时,它并没有真正显示出来。如果我更改图表上的"替代文本",则更改不会显示在列表中。(列表只是通过所有形状和调试的循环。打印.AlternativeText)
我试着创建一个新的图表,以为这是版本问题,但这并没有改变任何事情。
对此有什么想法吗?我需要能够从Access将基础数据更改为这一特定文档中的几个图表。
谢谢!
好的,所以出于某种原因,图表的索引顺序发生了变化。一旦我发现了这一点,我就能够重新识别形状。