小编Ray*_*ian的帖子

Excel VBA查询外部.aspx页面并检索数据

我一直在努力争取这一天.基本上,我想编写一个excel宏来遍历excel中的列表,查询网页并检索一些数据.理想情况下,我只想检索我需要的数据,以便将其放在相邻的单元格中,但此时我会做任何事情.

该页面是ASP.net,我没有经验; 如果它是.php我可能会管理,但我甚至不确定如何通过javascript发布到.aspx.

我可以很好地遍历我的数据,一旦我得到数据,我就可以把它写成excel,所以有两个部分我正在努力:

第1部分 - 查询网页

这是我要查询的页面.我需要搜索Property Address并从结果中检索数据.我将用于示例的地址是400 W Church St.我认为提交像".../ParcelSearch.aspx?name = ...&value = ..."这样的表格可能很简单,但没有骰子.

第2部分 - 抓取数据

在结果上,有一个DetailsSummary_Master顶部的表格,其中的字段集用<legend>标签定义.我需要以下数据<legend>Municipality</legend>: 在此输入图像描述

我无法弄清楚要做什么,循环通过<td>s?我想也许我可以GetElementByID或者可能是标签,但我似乎无法弄明白.

VBA

到目前为止,我使用了一些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)

asp.net excel vba

6
推荐指数
1
解决办法
9325
查看次数

什么时候实例化 VBA 变量

我很犹豫要问,但我找不到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)

variables vba scope

4
推荐指数
1
解决办法
449
查看次数

= sum中的多个条件

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的提供商的呼叫持续时间的总和.我希望这个修订版本比前一版本更清晰.再次感谢所有关注的人.

excel formula conditional-statements

2
推荐指数
1
解决办法
160
查看次数