【发布时间】:2017-01-31 22:39:52
【问题描述】:
目前,我只是尝试按照说明进行操作 here,但我之前遇到过这个问题。出于某种原因,我无法将 PowerPoint 图表分配给已声明的 Chart 变量。使用 .HasChart,我已经确认那里肯定有一个图表,并且使用 Shapes(i).Type,我已经确认 Shape 是图表类型,但我得到运行时错误“13”:类型每次都不匹配。我已经在多个文件和多种图表类型中尝试过,但无济于事 - 我一定遗漏了一些明显而愚蠢的东西,但我无法弄清楚。
例如:
Dim plot As Chart
For Each shp In PPT.Slides(5).Shapes
If shp.HasChart Then
MsgBox (shp.Type)
Set plot = shp.Chart
End If
Next shp
有什么想法吗?
【问题讨论】:
标签: vba excel powerpoint