Macos Powerpoint 2011 Mac报告方法';出口';对象的'_幻灯片';失败

Macos Powerpoint 2011 Mac报告方法';出口';对象的'_幻灯片';失败,macos,vba,powerpoint,Macos,Vba,Powerpoint,在Powerpoint 2011(Mac)中,返回以下代码 运行时错误'-2147483640(80000008)':对象'\u Slide'的方法'Export'失败 我已经尝试了这个调用的每一种变体,它在Windows上运行良好,并且在Mac VBA中作为有效方法调用出现时,应该支持导出。在Google中找不到该错误的任何引用。所以我很困惑为什么会出现这种情况 局部变量观察程序将oSld显示为有效幻灯片,将sImagePath显示为有效文件名 如果您能深入了解这里的情况,我们将不胜感激 Su

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

我已经尝试了这个调用的每一种变体,它在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

我可以在这里重新解释这个问题。我想你发现了一个错误。不幸的是,在2011年的VBA+PowerPoint中有很多。据我所知,在这个版本中,VBA必须被完全重写,而且在指挥开发人员资源时,它始终是继子女


我已经向我在微软认识的一些Mac类型的人报告了这个问题。如果我从他们那里得到有用的反馈,他们会告诉你的。

谢谢史蒂夫。我有点惊讶,同时也不惊讶。这样一个基本的功能,你会期望它工作,然后奇怪的是,没有其他人(据谷歌所知)报告过这一点。但正如您所注意到的,Mac VBA并不是开发人员的首要任务……我已经把它传给了一些朋友,他们也复制了它,我们也把它传给了微软的一个联系人。