我一直在努力争取这一天.基本上,我想编写一个excel宏来遍历excel中的列表,查询网页并检索一些数据.理想情况下,我只想检索我需要的数据,以便将其放在相邻的单元格中,但此时我会做任何事情.
该页面是ASP.net,我没有经验; 如果它是.php我可能会管理,但我甚至不确定如何通过javascript发布到.aspx.
我可以很好地遍历我的数据,一旦我得到数据,我就可以把它写成excel,所以有两个部分我正在努力:
这是我要查询的页面.我需要搜索Property Address并从结果中检索数据.我将用于示例的地址是400 W Church St.我认为提交像".../ParcelSearch.aspx?name = ...&value = ..."这样的表格可能很简单,但没有骰子.
在结果上,有一个DetailsSummary_Master顶部的表格,其中的字段集用<legend>标签定义.我需要以下数据<legend>Municipality</legend>:

我无法弄清楚要做什么,循环通过<td>s?我想也许我可以GetElementByID或者可能是标签,但我似乎无法弄明白.
到目前为止,我使用了一些SO线程试图解决它.第一,第二和第三,但我似乎甚至无法正确地发布它.我现在保持潜艇分开.
这就是我的问题(从其他线程中被盗)我的问题:
Sub SubmitForm()
Dim objIE As Object
Dim xmlhttp As Object
Dim ieButton As Object
Dim strResponse As String
Dim strUrl As String
Dim strID As String
Dim strValue As String
Dim strSubmit As String
strID = "?name=ctl00_ctl00_ctl00_ctl00_ContentMain_ContentMain_ContentMain_ContentMain_TabContainer1_Searches_SubTabContainer1_QuickSearches_CompositAddressSearch1_AddressSearch1_ctl00_Address&value=" …Run Code Online (Sandbox Code Playgroud) 我很犹豫要问,但我找不到VBA 的文档。
相关(但我不认为是骗子):
我想我使用“实例化”这个词是正确的,但如果我错了,请纠正我。实例化是在创建变量并为其分配所需的资源时?所以在 VBA 中,我看到了两种方法。
一切都在顶部!
Public Sub ToTheTop()
Dim var1 As Long
Dim var2 As Long
Dim var3 As Long
var1 = 10
var2 = 20
var3 = var1 + var1
Debug.Print var3
End Sub
Run Code Online (Sandbox Code Playgroud)
或接近使用
Public Sub HoldMeCloser()
Dim var1 As Long
var1 = 10
Dim var2 As Long
var2 = 20
Dim var3 As Long
var3 …Run Code Online (Sandbox Code Playgroud) Phone number Provider Duration (min)
1001 Fastcom 2
1002 Fastcom 1
1004 Mobilecom 4
1008 Telecom 5
1001 Fastcom 3
1001 Fastcom 2
1003 Telecom 3
1004 Mobilecom 2
1008 Telecom 6
1002 Fastcom 1
Run Code Online (Sandbox Code Playgroud)
我想使用一个公式来获得其服务提供商是电话号码1001的提供商的呼叫持续时间的总和.我希望这个修订版本比前一版本更清晰.再次感谢所有关注的人.