【发布时间】:2012-05-21 03:07:59
【问题描述】:
出于自动化目的,我已将对象名称分配给 2007 Powerpoint 文件中的对象。我在另一台装有 office 2003 的机器上运行自动化代码,发现对象名称在那里动态变化,因此自动化代码会引发错误。
我尝试使用 VBA 再次重命名该机器中的对象,它在调试时工作。但是当我重新运行自动化代码时会抛出错误。
这是两个版本之间的兼容性问题还是其他问题?
【问题讨论】:
-
关于形状名称为何会改变的想法:PPT 2003 无法打开 2007 年以来的 PPTX 文件,除非您已安装(我认为是所谓的)兼容性套件,该套件执行从 PPTX 到 PPT 格式的即时转换。它可能正在创建所有新形状/对象,并且在这样做时可能不会保留原始形状名称。
标签: vba powerpoint powerpoint-2007