分享

Excel 如何将网页里多页的数据导入工作表里

 青山孤松 2017-08-05
  • Sub test()
  •     Dim HTML, tb, i&, j&, x&, n&, s$
  •     [a2:d9999] = ""
  •     Set HTML = CreateObject("htmlfile")
  •     With CreateObject("msxml2.xmlhttp")
  •         For x = 0 To 63
  •             .Open "get", "https://gaokao.chsi.com.cn/zzbm/mdgs/detail.action?oid=476733931&lx=1&start=" & 30 * x, False
  •             .Send
  •             Application.Wait (Now + TimeValue("00:00:02"))
  •             HTML.body.innerhtml = .responsetext
  •             Set tb = HTML.ALL.tags("table")(0).Rows
  •             For i = 1 To tb.Length - 1
  •                 n = n + 1
  •                 For j = 0 To tb(i).Cells.Length - 1
  •                     Cells(n + 1, j + 1) = tb(i).Cells(j).innertext
  •                 Next
  •             Next
  •         Next
  •     End With
  •     MsgBox "获取完毕!"
  • End Sub
    • 本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
      转藏 分享 献花(0

      0条评论

      发表

      请遵守用户 评论公约

      类似文章 更多