嗯,以经典的方式,自从我升级到2013年以来,我用来操纵MS Access 2010的MS 2010的VBA代码不能100%工作。
我遇到的问题之一是,我失去了从VBA更改Word图表背后数据的能力。在此之前,我使用了以下代码:
Dim wdChart as Word.Chart
set wdChart = wdDoc.Shapes("chrtEBACostHistory").Chart
然后我会继续使用.Activate
之类的。
现在,当代码运行时,它会转到上面的第二行,并给出一个运行时错误-2147024809 (80070057):这个成员只能为图表对象访问。
当我运行文件中的形状列表时,它并没有真正显示出来。如果我更改图表上的“替代文本”,更改将不会出现在列表中。(清单只是一个遍历所有形状和调试器的循环。)
我试图创建一个新的图表,认为这是一个版本问题,但这并没有改变任何事情。
对此有什么想法吗?我需要能够从Access中将基础数据更改为此特定文档中的几个图表。
谢谢!
发布于 2013-08-13 07:21:04
好的,由于某种原因,图表的索引顺序发生了变化。一旦我弄明白了,我就能重新识别出这些形状。
https://stackoverflow.com/questions/18068352
复制相似问题