excel - 初始化时在 Excel 用户表单内的 Google 地图上搜索城市
问题描述
我想知道一旦打开用户表单,是否可以在 Excel 用户表单内的谷歌地图上搜索特定城市?
用户窗体有一个名字Flights
。它有带有名称的 Web 浏览器WebBrowser1
这是我当前的代码:
Private Sub UserForm_Initialize()
Flights.WebBrowser1.Navigate "https://maps.google.com"
End Sub
我努力了:
Private Sub UserForm_Initialize()
Flights.WebBrowser1.Navigate "https://maps.google.com"
Flights.WebBrowser1.Document.getElementsByName("q")(0).Value = "Washington"
Flights.WebBrowser1.Document.getElementsByClassName("searchbox-searchbutton")(0).Click
End Sub
解决方案
只需导航到https://www.google.com/maps?q=washington
或https://maps.google.com?q=washington
。
Private Sub UserForm_Initialize()
Flights.WebBrowser1.Navigate "https://maps.google.com?q=washington"
End Sub
或者你可以尝试(未测试)
With Flights.WebBrowser1
.Navigate "https://maps.google.com"
Do While .readyState <> 4 Or .Busy: DoEvents: Loop 'wait until page loads
.Document.getElementsByName("q")(0).Value = "Washington"
.Document.getElementsByID("searchbox_form")(0).submit
End With
推荐阅读
- go - 服务/方法请求格式错误
- css - 在悬停选择器期间移动其他元素的问题
- emacs - 如何在缓冲区中制作自定义 emacs 键绑定打印文本?
- django - 如何将关键字参数添加到基于类的视图 success_url
- javascript - 在Javascript中提取方法链?
- javascript - 转换后的内容使 html 结结巴巴地到达页面末尾
- machine-learning - 为什么最近邻 - 方法被认为是机器学习?
- .htaccess - 我可以为此制定重写规则吗?
- google-apps-script - 从“getRange”数组中获取特定元素
- gwt - 更改 GWT/SmartGWT 中样式表的加载顺序