首页 > 解决方案 > ShapeRange.Export 方法在 PowerPoint 中不再有效吗?

问题描述

几周前我才使用这种方法,它工作得很好,但现在当我尝试在我的 VBA 宏中将形状导出为 PNG 时出现错误。它表示对象不再支持该方法。

在网上搜索时,看到微软在PPT 2010下将该方法列为“保留供内部使用”。当我搜索主VBA参考库时,它根本没有在“ShapeRange”对象下列出该方法。是吗?意味着该方法已被弃用?这似乎是一个非常常见的功能,它会回来吗?

作为参考,以下是我所指的两个站点:链接

PowerPoint.ShapeRange

这是它失败的代码行:

oPPTApp.ActiveWindow.Selection.ShapeRange.Export FilePath & SaveFile & ".png", ppShapeFormatPNG

我收到以下错误:

运行时错误“-2147467259 (80004005)”对象“ShapeRange”的“导出”方法失败

标签: vbapowerpoint

解决方案


FilePath 中的拼写错误导致错误。感谢 BigBen 确认该方法确实已弃用但仍然有效。


推荐阅读