2016-02-19 45 views
1

我觉得我已经对这个问题进行了尽职调查。所以我来找你。将嵌入式WebBrowser保存为图片 - Excel VBA

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

现在,我希望将此地图导出为PowerPoint。我已经编写了这样的代码,但我无法将图片传输出网络浏览器。

下面是只能复制形状本身,粘贴这将创建另一个webBrowser在Excel中。粘贴到powerpoint不会做任何事情。

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

下面没有工作的话,那不断告诉我“预计=”也许这甚至不是VBA ..

webbrowser1.document.execcommand(copy false null) 

我试过设置单元格的范围我的网页浏览器背后等于一个变量,然后复制该变量,但没有成功。

打开/关闭设计模式允许您选择浏览器对象。我试过关闭设计模式,选择图片,copy-> copyaspicture,但是这也不起作用。

我并没有真正有大量的代码与这里一起工作,因为这个问题非常具体,我基本上已经写了所有的东西。

我打开更多的开箱即用的解决方案,如获取活动窗口左/顶部和图片顶部/左侧和做某种部分screengrab。我其实也尝试过,但没有成功(可能是因为我)。

如果有人有想法,我会非常感激。花了好5小时我周五就这一个..

感谢

回答