Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 2046|回复: 2

[已解决]求帮忙修改下网数据采集格式,代码已有,求修改:

[复制链接]
发表于 2015-10-25 14:22 | 显示全部楼层 |阅读模式
本帖最后由 chulia_wong 于 2015-10-25 14:23 编辑

求帮忙修改下网数据采集格式,代码已有,求修改:感激不尽!
!!!只要显示黄色背景的数据,其它的通通不要;然后把黄色数据倒序发送到单元格(模拟结果)!!!!

最佳答案
2015-10-25 19:10
  1. Sub demo()
  2.     Dim url$, str$, arr, nr, i%, brr, m%, n%, j%
  3.     Application.ScreenUpdating = False
  4.     url = "http://www.17500.cn/getData/ssq.TXT"
  5.     With CreateObject("MSXML2.XMLHTTP")
  6.         .Open "GET", url, False
  7.         .send
  8.         str = .responsetext
  9.         arr = Split(str, Chr(10))
  10.         ReDim brr(1 To UBound(arr), 1 To 8)
  11.         For i = UBound(arr) - 1 To 0 Step -1
  12.             m = m + 1
  13.             nr = Split(arr(i), " ")
  14.             n = 0
  15.             For j = 0 To 8
  16.                 If j <> 1 Then
  17.                     n = n + 1
  18.                     brr(m, n) = nr(j)
  19.                 End If
  20.             Next
  21.         Next
  22.     End With
  23.     Sheets("模拟结果").Range("A3").Resize(UBound(brr), 8) = brr
  24.     Application.ScreenUpdating = True
  25. End Sub
复制代码
12589.jpg
12588.jpg
12510.jpg

采集代码格式问题.rar

345.67 KB, 下载次数: 4

发表于 2015-10-25 19:10 | 显示全部楼层    本楼为最佳答案   
  1. Sub demo()
  2.     Dim url$, str$, arr, nr, i%, brr, m%, n%, j%
  3.     Application.ScreenUpdating = False
  4.     url = "http://www.17500.cn/getData/ssq.TXT"
  5.     With CreateObject("MSXML2.XMLHTTP")
  6.         .Open "GET", url, False
  7.         .send
  8.         str = .responsetext
  9.         arr = Split(str, Chr(10))
  10.         ReDim brr(1 To UBound(arr), 1 To 8)
  11.         For i = UBound(arr) - 1 To 0 Step -1
  12.             m = m + 1
  13.             nr = Split(arr(i), " ")
  14.             n = 0
  15.             For j = 0 To 8
  16.                 If j <> 1 Then
  17.                     n = n + 1
  18.                     brr(m, n) = nr(j)
  19.                 End If
  20.             Next
  21.         Next
  22.     End With
  23.     Sheets("模拟结果").Range("A3").Resize(UBound(brr), 8) = brr
  24.     Application.ScreenUpdating = True
  25. End Sub
复制代码

评分

参与人数 1 +1 收起 理由
chulia_wong + 1 很给力!

查看全部评分

回复

使用道具 举报

 楼主| 发表于 2015-10-25 20:55 | 显示全部楼层
ghostjiao 发表于 2015-10-25 19:10

太谢谢你了.真是高手在民间.等了一天没人会,终于等来了高手!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-5-3 04:54 , Processed in 0.389690 second(s), 16 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表