将embedded式WebBrowser保存为图片 – Excel VBA

我觉得我已经对这个问题进行了尽职调查。 所以我来找你。

我有一个embedded式Microsoft Web浏览器的Excel文件。 该文件是一个“重心”计算器。 这是一个地址列表,通过谷歌地理编码,然后保存到一个HTML文件。 网页浏览器然后用谷歌地图上的标记和图标为重心重新导入文件。 该工具的这方面工作很好。

现在,我希望将这个地图导出到PowerPoint中。 我已经写了代码来做到这一点,但我无法从网页浏览器中获取图片。

下面只能复制形状本身,粘贴这个会在excel中创build另一个webBrowser。 一个粘贴到Powerpoint什么也不做。

Thisworkbook.Activesheet.Shapes("Webbrowser1").Copy 

下面一直没有工作,它总是告诉我“预期=”也许这不是VBA ..

 webbrowser1.document.execcommand( copy false null) 

我已经尝试设置我的webbrowser后面的单元格的范围等于一个variables,然后复制该variables,但没有成功。

切换devise模式开启/closures允许您select浏览器对象。 我试过closuresdevise模式,select图片,copy-> copyaspicture,但是这也不起作用。

由于问题非常具体,我基本上没有大量的代码可以使用,我基本上都是围绕这个问题写的。

我打开更多的开箱即用的解决scheme,例如获取活动窗口左/顶部和图片顶部/左侧,并做某种部分屏幕抓取。 我其实也尝试过,但没有成功(可能是由于我)。

如果有人有想法,我会非常感激。 在这个星期五花了好几个小时

谢谢

如何加强截图的想法?

如何使用VBA截取网页截图?

这将与您的应用程序工作。

那么它必须是可见的= true和displayalerts = true