Powerpoint 2011 Mac报告对象'_Slide'的方法'导出'失败

时间:2011-12-08 14:34:05

标签: macos vba powerpoint powerpoint-vba

在Powerpoint 2011(Mac)中,返回以下代码 运行时错误'-2147483640(80000008)':对象'_Slide'的方法'导出'失败

我已经尝试了我能找到的这个调用的每个变体,这在Windows上工作正常,并且导出显示为Mac VBA中的有效方法调用应该受支持。在Google中找不到任何对错误的引用。所以我很难过为什么会出现这种情况。

局部变量观察器将oSld显示为有效幻灯片,将sImagePath显示为有效文件名。

任何对这里发生的事情的见解都将非常感激......

Sub devtests()
  Dim oSlides As Slides
  Dim sImagePath As String
  Dim oSld As Slide
  Dim oPres As Presentation

  Set oPres = ActivePresentation
  Set oSlides = oPres.Slides
  sImagePath = "MacSSD:Users:myuserdir:test:"
  For Each oSld In oSlides
     sImagePath = sImagePath & Format(oSld.SlideIndex, "000") & ".jpg"
      Call oSld.Export(sImagePath, "JPG")
            'also tried - oSld.Export sImagePath, "JPG"
    Next oSld
End Sub

1 个答案:

答案 0 :(得分:1)

我可以在这里重新解决问题。我想你已经发现了一个bug。不幸的是,2011年VBA + PowerPoint中有很多人。正如我所理解的那样,VBA必须在此版本中完全重写,并且在指挥开发资源方面始终是步子。

我向MS认识的一些Mac型人员报告了这个问题。如果我从他们那里听到任何有用的信息,会通知你。