Powerpoint 2011 Mac сообщает о сбое метода «Экспорт» объекта «_Slide» - PullRequest
3 голосов
/ 08 декабря 2011

В 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 Ответ

1 голос
/ 08 декабря 2011

Я могу воспроизвести проблему здесь. Я думаю, что вы обнаружили ошибку. К сожалению, в 2011 году их много. VBA + PowerPoint. Насколько я понимаю, VBA нужно было полностью переписать для этого выпуска, и это всегда сводный ребенок, когда дело доходит до командования ресурсами разработки.

Я сообщил о проблеме некоторым людям типа Mac, которых я знаю в MS. Дадим вам знать, если я что-нибудь услышу от них.

...