Метод ShapeRange.Export больше не работает в PowerPoint? - PullRequest
1 голос
/ 21 июня 2019

Я использовал этот метод всего несколько недель назад, и он прекрасно работал, но теперь я получаю сообщение об ошибке при попытке экспортировать фигуры в виде PNG в моем макросе VBA. Это говорит о том, что метод больше не поддерживается объектом.

Когда я выполняю поиск в Интернете, я вижу, что Microsoft перечислил метод как «Зарезервированный для внутреннего использования» в PPT 2010. Когда я выполняю поиск в основной справочной библиотеке VBA, он вообще не отображает метод в объекте «ShapeRange». . Значит ли это, что метод устарел? Это похоже на очень распространенную функцию, которая нужна, вернется ли она?

Для справки, вот два сайта, на которые я ссылался: Ссылка

Powerpoint.ShapeRange

А вот строка кода, на которой он не работает:

oPPTApp.ActiveWindow.Selection.ShapeRange.Export FilePath & SaveFile & ".png", ppShapeFormatPNG

Я получаю следующую ошибку:

Ошибка времени выполнения '-2147467259 (80004005)' Ошибка метода «Экспорт» объекта «ShapeRange»

1 Ответ

0 голосов
/ 21 июня 2019

Опечатка в FilePath вызвала ошибку. Спасибо BigBen за подтверждение того, что метод действительно устарел, но все еще функционирует.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...