Shapes.AddOLEObject метод не работает в PowerPoint 2013 (32-разрядный и 64-разрядный)?

Я использую следующий код для добавления элемента управления веб-браузера в слайд PowerPoint,

Set oShp = oSld.Shapes.AddOLEObject(Left:=100, Top:=100, Width:=200, Height:=300, Classname:="Shell.Explorer", Link:=msoFalse)

Приведенный выше код прекрасно работает во всех версиях PowerPoint, кроме PowerPoint 2013 (32-разрядная и 64-разрядная). Я получаю следующее сообщение об ошибке,

В PowerPoint 2010 (32-разрядная и 64-разрядная версии) добавлен элемент управления веб-браузера, но элемент управления отображается черным цветом до тех пор, пока он не будет просмотрен в слайд-шоу. Тогда это обновляется.

Как это исправить?

1 ответ

Решение

Вы видите ошибку, потому что контроль веб-браузера устарел в Office 2013 по соображениям безопасности.

Есть обходной путь ОДНАКО, это подвергнет ваши машины риску атак уязвимости

http://support.microsoft.com/kb/2793374

Другие вопросы по тегам