Excel精英培训网

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

[已解决]求VBA代码获取网页中的一个特定数值?

[复制链接]
发表于 2013-7-17 19:46 | 显示全部楼层 |阅读模式
quote.stockstar.com/stock/ranklist_a_3_1_1.html该网页中目前共有83页,求VBA代码来获取该值,谢谢!
11.jpg
最佳答案
2013-7-17 23:12
philobj 发表于 2013-7-17 21:34
quote.stockstar.com/stock/ranklist_a_3_1_1.html不让发网址,前面省去了http,附件就新建工作簿即可,获 ...

网页源代码中找不到83这个数据   用的总记录数除以每页的记录数计算的页面数。。。
excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
发表于 2013-7-17 21:26 | 显示全部楼层
给网址和相应的附件  还有你要取的数值
回复

使用道具 举报

 楼主| 发表于 2013-7-17 21:34 | 显示全部楼层
本帖最后由 philobj 于 2013-7-17 21:40 编辑
xdd_sky 发表于 2013-7-17 21:26
给网址和相应的附件  还有你要取的数值

quote.stockstar.com/stock/ranklist_a_3_1_1.html不让发网址,前面省去了http,附件就新建工作簿即可,获取该网页中的页数,请参考附图,谢谢!
11.jpg
回复

使用道具 举报

发表于 2013-7-17 23:12 | 显示全部楼层    本楼为最佳答案   
philobj 发表于 2013-7-17 21:34
quote.stockstar.com/stock/ranklist_a_3_1_1.html不让发网址,前面省去了http,附件就新建工作簿即可,获 ...

网页源代码中找不到83这个数据   用的总记录数除以每页的记录数计算的页面数。。。

新建 Microsoft Excel 工作表.rar

18.29 KB, 下载次数: 119

回复

使用道具 举报

发表于 2013-7-17 23:19 | 显示全部楼层
本帖最后由 爱疯 于 2013-7-17 23:21 编辑

学习找,找不着83,我也是像楼上这么除来的

  1. Sub test()
  2.     Dim A, B, i, n

  3.     '求记录总数
  4.     With CreateObject("MSXML2.XMLHTTP.3.0")
  5.         .Open "GET", "http://quote.stockstar.com/stock/ranklist_a_3_1_1.html", False
  6.         .send
  7.         A = Split(.responseText, Chr(10))
  8.         For i = 0 To UBound(A)
  9.             If InStr(A(i), "记录总数") Then Exit For
  10.         Next i
  11.     End With
  12.     B = Split(A(i + 1), """")
  13.     n = B(UBound(B) - 1)
  14.    
  15.     '页数 = 记录总数 / 每页条数
  16.     MsgBox IIf(n \ 30, Int(n / 30) + 1, Int(n / 30))
  17. End Sub
复制代码
回复

使用道具 举报

 楼主| 发表于 2013-7-18 01:33 | 显示全部楼层
谢谢楼上两位
回复

使用道具 举报

 楼主| 发表于 2013-7-18 01:34 | 显示全部楼层
爱疯 发表于 2013-7-17 23:19
学习找,找不着83,我也是像楼上这么除来的

谢谢你!不好意思,最佳答案只有一个给了你楼上
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-6-6 09:15 , Processed in 0.409586 second(s), 12 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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