【问题标题】:Access VBA cannot load a streetview to an image controlAccess VBA 无法将街景加载到图像控件
【发布时间】: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


    【解决方案1】:

    问题是您使用了错误的控件。使用 WebBrowser 控件,它应该适合你。在 Access 2007 + 中:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-06-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多