vba - ShapeRange.Export 方法在 PowerPoint 中不再有效吗?
问题描述
几周前我才使用这种方法,它工作得很好,但现在当我尝试在我的 VBA 宏中将形状导出为 PNG 时出现错误。它表示对象不再支持该方法。
在网上搜索时,看到微软在PPT 2010下将该方法列为“保留供内部使用”。当我搜索主VBA参考库时,它根本没有在“ShapeRange”对象下列出该方法。是吗?意味着该方法已被弃用?这似乎是一个非常常见的功能,它会回来吗?
作为参考,以下是我所指的两个站点:链接
这是它失败的代码行:
oPPTApp.ActiveWindow.Selection.ShapeRange.Export FilePath & SaveFile & ".png", ppShapeFormatPNG
我收到以下错误:
运行时错误“-2147467259 (80004005)”对象“ShapeRange”的“导出”方法失败
解决方案
FilePath 中的拼写错误导致错误。感谢 BigBen 确认该方法确实已弃用但仍然有效。
推荐阅读
- xml - 为什么这个 XSLT 在模板完成后会添加内容?
- sql - 在 Join 中包括区分大小写
- algorithm - 什么算法可以用来检测多边形之间的间隙?
- python - 使用 Python 分析之前的数据 (excel) 准备
- ubuntu - 启动统一 om chromebook 的问题
- python - 无法在 django admin 中查看用户
- java - 从一种时间格式转换为另一种时间格式
- reactjs - 调用数组得到错误:未定义不是对象
- postgresql - 在 Postgresql 上的 SQLAlchemy 中索引 JSON
- python - 如何在不删除python中的元素的情况下更改相邻列表中相同元素的出现?