ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 Excel Home精品图文教程库
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
300集Office 2010微视频教程 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 145944|回复: 266

[已解决] 用EXCEL实现网页上批量查询发票(谢谢lsftest,xmlhttp,IE/webbrowser,webquery均做出)

  [复制链接]

TA的精华主题

TA的得分主题

发表于 2011-1-8 18:08 | 显示全部楼层 |阅读模式
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
本帖已被收录到知识树中,索引项:网页交互
已经整理完毕,已建电梯了哈。

由于工作性质,经常要查验发票
需要在厦门国税(http://www.xm-n-tax.gov.cn/nsfw/fpcx/fpzwcx/)这个网站里面查询发票状况
由于发票量每次都很大,一张一张手工查非常费时间,效率很低。
现在采用VBA进行批量自动查询,并下载结果到excel相应区域。

XMLHTTP的做法见48楼(http://club.excelhome.net/viewth ... =1139642#pid4606410)。
webquery方式见67楼(http://club.excelhome.net/viewth ... =1139642#pid4611278)。

广东国税(http://app.gd-n-tax.gov.cn/wssw/ ... _checking_input.jsp)的查询自动化也做好了,
XMLHTTP方式在59楼(http://club.excelhome.net/viewth ... =1139642#pid4609725)。
WEBBROWSER做法在32楼(http://club.excelhome.net/viewth ... =1139642#pid4564692)。
webquery方式在67楼(http://club.excelhome.net/viewth ... =1139642#pid4611278)。
IE方式的在30楼(http://club.excelhome.net/viewth ... =1139642#pid4564303

河南国税(http://www.12366.ha.cn/server/fpzwcx/index.jsp)的XMLHTTP方式也做好了,在89楼(http://club.excelhome.net/viewth ... =1139642#pid4631262)。

武汉国税的(http://219.140.196.6/cms/wh05/index.jsp)的XMLHTTP方式查询的在第113楼(http://club.excelhome.net/viewth ... =1139642#pid4767934

另外帮其他网友也顺带解决了一些网页控制的问题,
IE控制方面又增加了,弹出窗口方式的网页,通过修改页面代码,改为本页转向的方式后,再进行页面控制,讲解见112楼(http://club.excelhome.net/viewth ... =1139642#pid4693071)

东莞地税(http://www.gdltax.gov.cn/portal/ ... rtletStyleName=menu)的XMLHTTP也做好了,见:http://club.excelhome.net/viewth ... =1139642#pid4897232

再次谢谢lsftest的帮助和指点。

[ 本帖最后由 xmyjk 于 2011-5-20 23:34 编辑 ]

评分

7

查看全部评分

TA的精华主题

TA的得分主题

发表于 2011-1-8 20:33 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助

这个有实用价值,请高手出招

这个有实用价值,请高手出招

TA的精华主题

TA的得分主题

发表于 2011-1-8 21:50 | 显示全部楼层

这个查询网上发票,确实有用。

这个查询网上发票,确实有用。请高手做啊。

TA的精华主题

TA的得分主题

 楼主| 发表于 2011-1-9 09:30 | 显示全部楼层

有高手能帮个忙么,尝试了几种方式都做不出来

有高手能帮个忙么,尝试了几种方式都做不出来

TA的精华主题

TA的得分主题

发表于 2011-1-9 19:28 | 显示全部楼层

高手呢。我也想知道?

高手呢。我也想知道!

TA的精华主题

TA的得分主题

 楼主| 发表于 2011-1-9 23:12 | 显示全部楼层
自己先顶一个,通过论坛的内容帮助,我现在已经会表单查询了,只剩下下载网页和从工作表取数据了,继续完善ING,也望高手们帮助
先把自己的代码贴出来,望纠正,谢谢

Sub Gotochaxun()
With CreateObject("InternetExplorer.Application")
.Visible = True
.navigate "http://www.xm-n-tax.gov.cn/nsfw/fpcx/fpzwcx/"
Do Until .ReadyState = 4
DoEvents
Loop
.document.All("szsat.fpzw.fpdm").Value = "11111111"
.document.All("szsat.fpzw.fphm").Value = "111111"
.document.form.submit
End With
End Sub

TA的精华主题

TA的得分主题

发表于 2011-1-10 08:57 | 显示全部楼层

请高手们再出手相助。谢谢。

请高手们再出手相助。谢谢。

TA的精华主题

TA的得分主题

发表于 2011-1-10 09:03 | 显示全部楼层

我试了,不能工作表一行一行取数,及下载数据。请大家完善。

我试了,不能工作表一行一行取数,及下载数据。请大家完善。

TA的精华主题

TA的得分主题

 楼主| 发表于 2011-1-10 13:40 | 显示全部楼层
  1. Sub Gotochaxun()
  2. Dim intnum As Integer
  3. Dim i As Integer
  4. Dim strdaima As String
  5. Dim strhaoma As String

  6. intnum = Application.WorksheetFunction.CountA([A:A])
  7. With CreateObject("InternetExplorer.Application")
  8. .Visible = True
  9. .navigate "http://www.xm-n-tax.gov.cn/nsfw/fpcx/fpzwcx/"
  10. Do Until .ReadyState = 4
  11. DoEvents
  12. Loop
  13. For i = 1 To intnum - 1
  14. strdaima = Cells(i + 1, 1).Value
  15. strhaoma = Cells(i + 1, 2).Value
  16. .document.All("szsat.fpzw.fpdm").Value = strdaima
  17. .document.All("szsat.fpzw.fphm").Value = strhaoma
  18. .document.form1.submit
  19. Next i
  20. End With
  21. End Sub
复制代码
文件见附件,现在继续完善读取弹出窗口到EXCEL工作表的步骤。

GJ.rar

10.29 KB, 下载次数: 1074

TA的精华主题

TA的得分主题

发表于 2011-1-10 18:50 | 显示全部楼层

兄弟确是是牛,谢谢。

兄弟确是是牛,谢谢。
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-5-29 06:55 , Processed in 0.039308 second(s), 14 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

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