将嵌入式WebBrowser另存为图片-Excel VBA

将嵌入式WebBrowser另存为图片-Excel VBA,vba,excel,google-maps,Vba,Excel,Google Maps,我觉得我已经对这个问题进行了尽职调查。所以我来找你 我有一个带有嵌入式Microsoft Web浏览器的excel文件。该文件是一个“重心”计算器。它获取地址列表,通过谷歌对其进行地理编码,然后保存到html文件中。webbrowser然后在google地图上用标记和图标重新导入该文件,以确定重心。该工具的这一方面非常有效 现在,我想将此地图导出到PowerPoint。我已经编写了这样做的代码,但是我无法从webbrowser中获取要传输的图片 下面只能复制形状本身,粘贴在上面会在excel中创

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

我有一个带有嵌入式Microsoft Web浏览器的excel文件。该文件是一个“重心”计算器。它获取地址列表,通过谷歌对其进行地理编码,然后保存到html文件中。webbrowser然后在google地图上用标记和图标重新导入该文件,以确定重心。该工具的这一方面非常有效

现在,我想将此地图导出到PowerPoint。我已经编写了这样做的代码,但是我无法从webbrowser中获取要传输的图片

下面只能复制形状本身,粘贴在上面会在excel中创建另一个webBrowser。粘贴到powerpoint不起任何作用

Thisworkbook.Activesheet.Shapes("Webbrowser1").Copy
下面的代码根本不起作用,它不断告诉我“expected=”也许这甚至不是VBA

webbrowser1.document.execcommand( copy false null)
我尝试将webbrowser后面的单元格范围设置为一个变量,然后复制该变量,但没有成功

打开/关闭设计模式允许您选择浏览器对象。我尝试过关闭设计模式,选择图片、复制->复制图片,但也没有成功

我在这里没有太多的代码可供处理,因为这个问题非常具体,我基本上已经尽我所能地围绕它写了很多东西

我对更多的开箱即用的解决方案持开放态度,比如让activewindow左/上、图片左/上,以及做一些部分截图。实际上我也尝试过,但没有成功(可能是因为我)

如果有人有想法,我会非常感激。我周五花了整整5个小时在这件事上


谢谢

制作截图怎么样

这对你的申请有用吗


然后它必须是visible=true和displayalerts=true

加上屏幕截图的想法如何

这对你的申请有用吗

然后它必须是visible=true和displayalerts=true