并提前多多感谢您的帮助!我需要开发一个自动excel(2010/13)前端,它将打开IE,加载“起点”和“目的地”地址,然后检索“里程”。我已经审查了许多链接(例如,VBA: not able to pull value within <input> tag using getelementsbyTagname().Value)和youtube视频(例如https://www.youtube.com/watch?v=4C0zhbuo5lI),并认为我有基本的vba代码kernals正确;但是,我根本找不到正确的elementID(例如,“ie.document.getelementID(”?????“)...)。我已经在IE源代码html中进行了大量搜索,以及google chrome的'inspect元素的特征。想知道是否有人能指出我在正确的方向吗?
网址为:https://www.google.com/maps/dir///@34.2889944,-118.8442391,15z
再次,我正在尝试找到“选择起点”和“选择目的地”的正确元素,然后是“XXX英里”
我还尝试了几个循环来确定'... elementByTagName()',但没有成功。例如:
...
Set AllHyperLinks = ie.document.getElementsByTagName("Directions")
For Each hyper_link In AllHyperLinks
MsgBox hyper_link.innerText
If hyper_link.innerText = "Choose starting point" Then
hper_link.Click
Exit For
End If
Next
...
再次,先谢谢!
答案 0 :(得分:0)
我写了两篇关于如何使用VBA玩Google API的帖子:
计算地址之间的距离:
http://www.analystcave.com/excel-calculate-distances-between-addresses/
获取坐标
http://www.analystcave.com/excel-get-geolocation-coordinates-of-an-address/