EXCEL添加图片VBA WEB动态生成

时间:2013-03-07 10:13:35

标签: image excel vba dynamic import

是否有可能让Excel将图片从Web位置导入到工作表中,其中Web位置不是简单的URL到文件,而是动态页面根据URL中提供的信息生成图片?

我现在正在使用shapes.addpicture方法,我收到错误1004 - 找不到文件。它适用于:http://www.andyross.net/images/heide_hut.jpg

但它无效: http://charts.moneyam.com/Chart.aspx?Provider=EODIntra&Code=RBS&Size=900&Skin=GreenRed&Type=3&Scale=0&Cycle=DAY1&Span=MONTH3&OVER=EMA%2812%29;EMA%2826%29;SR;AreaBB%2826,2%29&IND=MACD%2826,12,9%29;SlowSTO%2812,3,3%29;ADX%2812%29;VOLMA%2812%29&Layout=2Line;Default;Price;HisDate&XCycle=&XFormat=

如果我把它放在浏览器地址栏中,上面的URL会有效,并且会为RBS生成股票图表的gif图像。

起初我以为这是长文件名,所以我使用Tinyurl生成一个足够短的URL以供Excel接受。但是,它仍然不起作用(并且使用tinyurl作为简单的url确实在excel中工作)所以我认为它必须是动态内容。

有没有人对如何让它发挥作用有任何想法?

1 个答案:

答案 0 :(得分:0)

使用嵌入式web浏览器控件可能会更好。此视频可引导您完成设置并使用http://www.youtube.com/watch?v=GBAHJSfm8Xg