【发布时间】:2014-08-31 19:36:18
【问题描述】:
如果我在 Excel 电子表格上放置一个形状并运行此 VBA 代码:
Sheets("Sheet1").Shapes("myShape").Fill.UserPicture "http://maps.googleapis.com/maps/api/streetview?&location=51.499473,-0.12902&size=256x256&heading=0&sensor=false"
然后streetview 图像立即显示在形状中。
现在,快进到我尝试在 MS Access 中做同样的事情 - 我在 Access 表单上放置一个 Image 控件并运行它:
Me.myImage.Picture = LoadPicture("http://maps.googleapis.com/maps/api/streetview?&location=51.499473,-0.12902&size=256x256&heading=0&sensor=false")
我收到一个错误:
Microsoft Access can't open the file [then shows URL as above]
我似乎也无法使用未绑定的对象框架,并且 URL 的各种排列也无济于事。
我知道我可以使用 Access Web Browser 控件,但我不想这样做。
我还知道如何将图像下载到 C 盘上的临时文件中,然后将其加载到图像控件中。但我想知道是否可以通过 1 步来完成(避免使用临时文件。
那么,关于如何将streetview 图像直接加载到 Access 表单上的图像控件中的任何想法?
谢谢大家
【问题讨论】:
标签: google-maps ms-access google-maps-api-3 vba