如果在我的Excel工作表格中添加一个3D模式,那么我可以使用代码轮换。
ActiveSheet.Shapes("modGrating").Model3D.IncrementRotationY 10
如果在PT中我有3D模式,那么我可以使用代码进行轮换。
ActivePresentation.Slides(1).Shapes("modGrating").Model3D.IncrementRotationY 10
然而,如果我试图在通过Excel开张的笔试节目中转播3D模式,那就错了。
Dim ppt As PowerPoint.Application
Dim prs As PowerPoint.Presentation
Set ppt = CreateObject("PowerPoint.Application")
With ppt
.Visible = True
.WindowState = ppWindowMaximized
Set prs = Nothing
On Error Resume Next
Set prs = .Presentations.Open(ThisWorkbook.Path & "TestFile.pptm", msoFalse, msoTrue, msoTrue)
On Error GoTo 0
prs.Slides(1).Shapes("modGrating").Model3D.IncrementRotationY 10
.Activate
End With
Set prs = Nothing
Set ppt = Nothing
错误是“一次性错误430:” “地图册不支持自动化,也不支持预期的接口”
我可以做任何其它事情,但我可以不使用3D模式。
Anyone familar with this issue? Is there any way around it?
我提出了两个例子,表明了这一问题。 假设我可以的话,我们不肯定会如何在此附上牙。
这在我的个人电脑和手提电脑上都失败了。 两者都使用最新版本的MS 365。