客服热线:

初学vba不懂网页查询,求助全国企业信用信息公示系统批量查询

2019-11-11 14:58:59浏览:137评论:0 来源:配电柜   
核心摘要:展开全部Subgetdata()Dimarr(1To10,1To4),Company,Sdata$,brr,xCells.ClearOnErrorResumeNextSetoDoc=CreateObject(htmlfile)[a1

展开全部

Sub getdata()
    Dim arr(1 To 10, 1 To 4), Company, Sdata$, brr, x
    Cells.Clear
    On Error Resume Next
    Set oDoc = CreateObject("htmlfile")
    [a1:d1] = Array("公司信息", "注册资本", "成立时间", "公司状态")
    Company = Application.InputBox("请输入你要查询的公司名称关键字:", "请输入关键字")
    If Company = False Then Exit Sub
    If Company = "" Then Exit Sub
    With CreateObject("MSXML2.XMLHTTP")
        .Open "GET", "
(Company) & "&index=", False
        .Send
        oDoc.body.innerHTML = .responsetext
        Set r = oDoc.All.tags("table")(0).Rows
        For i = 1 To r.Length - 1
            k = k + 1
            For x = 1 To 4
                arr(k, x) = r(i).Cells(x).innerText
            Next
        Next
    End With
    Range("A2").Resize(k, 4) = arr
    Range("A1").CurrentRegion.HorizontalAlignment = xlLeft
    Columns.AutoFit
End Sub

 

如果运行没有想要的结果,请告知你使用的excel版本,针对版本更改一下代码即可,理论上,以上代码适用于2010版本以上

(责任编辑:配电柜)
下一篇:

配电箱价格:2021推荐配电箱_家用配电箱

上一篇:

红星美凯龙企业文化?

  • 信息二维码

    手机看新闻

  • 分享到
打赏
免责声明
• 
本文仅代表作者个人观点,本站未对其内容进行核实,请读者仅做参考,如若文中涉及有违公德、触犯法律的内容,一经发现,立即删除,作者需自行承担相应责任。涉及到版权或其他问题,请及时联系我们
 
0相关评论