vba - Shapes.AddOLEObject 方法在 PowerPoint 2013(32 位和 64 位)中不起作用?

标签 vba powerpoint webbrowser-control powerpoint-2013

我使用以下代码将 Web 浏览器控件添加到 PowerPoint 幻灯片,

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

上面的代码在除 PowerPoint 2013(32 位和 64 位) 之外的所有 PowerPoint 版本中都可以正常工作。我收到以下错误消息,

enter image description here

PowerPoint 2010(32 位和 64 位) 中,添加了 Web 浏览器控件,但该控件在幻灯片放映中查看之前呈黑色。然后它就会刷新。

如何解决这个问题?

最佳答案

您看到此错误是因为出于安全原因,Web 浏览器控件在 Office 2013 中已过时。

但是,有一个解决方法,它会使您的计算机面临漏洞攻击的风险

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

关于vba - Shapes.AddOLEObject 方法在 PowerPoint 2013(32 位和 64 位)中不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27668344/

相关文章:

vba - 在过程结束和错误处理程序中编写结束语句的好习惯是什么?

vba - Excel 2003 VBA : Move a sheet into a new workbook that is referenced by a variable

regex - 如何开发包含正则表达式的 Excel 宏,以便它可以在 Windows 和 Mac 上运行

javascript - 通过 javascript 关闭除当前选项卡之外的所有浏览器选项卡

excel - 如何在EXCEL VBA中将内容从评论提取到单元格?

java - 在服务器上部署时发布导出到 PPTX 的下载报告

excel - Powerpoint VBA,For Each循环期间的形状删除跳过下一项

excel - 从 Excel VBA 运行 Powerpoint sub

c# - 在 WebBrowser 的另一个域的 iFrame 中获取文本的任何解决方法?

javascript - Silverlight window.external.notify() 安全问题?