我有一个Access数据库,该数据库使用VBA代码生成GPX映射文件。很好然后,我希望GPX文件的内容显示在网站https://mapy.cz上 网站作者打算使用的方法是让用户打开网站,然后手动将GPX文件拖放到网站上,这时将读取内容并由网站显示。这也很好。
我要做的是不需要我的数据库用户打开浏览器,找到文件并将其手动拖到浏览器中。我希望我的VBA代码不仅可以创建此GPX文件,还可以打开用户的默认浏览器,将其定向到此映射站点(所有这些都可以用),然后从我的VBA代码中模拟或强制执行拖放操作。那就是我挣扎的那一部分。我查过类似使用VBA的IE.Document对象的内容,在我看来它应该放在某个地方,但是我找不到任何对我有意义的东西。
我过去做过类似的事情,使用SendKeys模拟用户键入,使用AutoIT对运行中的DOS应用程序进行代码控制,包括从DOS屏幕读取程序响应和强制输入命令,所有这些操作均来自VBA。在我看来,这应该是可能的,甚至不是所有不常见的要求,但是我在所有搜索中都没有找到任何有用的东西,而且我做了很多事情。也许我只是把搜索词错了,但此时,我还是束手无策。