当前位置: 代码迷 >> VBA >> 急在EXCEL中怎么运用VBA实现数据写入网页
  详细解决方案

急在EXCEL中怎么运用VBA实现数据写入网页

热度:8055   发布时间:2013-02-26 00:00:00.0
急急急~~~在EXCEL中如何运用VBA实现数据写入网页?
    大家好!我在EXCEL中写了一段VBA代码自动登录到了网站。我想在网页中进行搜索,把搜索条件写在了EXCEL表格中,请问我怎么样才能把EXCEL表格中的搜索条件通过VBA写入到网页的搜索框里让它自动运行?请高手指教。
------解决方案--------------------------------------------------------
Sub Test()
Shell "cmd.exe /c start http://www.baidu.com/s?wd=" & [a1], 0
End Sub

------解决方案--------------------------------------------------------
假设你用的IE对象, 假设你在sheet1的第1行1列输入, 假设网页搜索元素ID为SearchId, 你可以参考一下下面的:

ie.Document.all("SearchID").Value = Sheets1.Cells(1, 1)

然后click那个提交按钮就好了, 楼上的是你懂搜索地址规则过后自己搞也行 , 看是否加密了。。
------解决方案--------------------------------------------------------


学习!
------解决方案--------------------------------------------------------
   谢谢各位。我自动登录的是一个化妆品网站。我想搜索香水。我在EXCEL表格第一行第一列输入了‘香水’这个搜索条件。把‘香水’写入到网页的搜索框里。帮忙说详细点吧。具体操作怎样呢?谢谢各位啦。
------解决方案--------------------------------------------------------
http://club.excelhome.net/thread-245773-1-1


可以参考这个例子!
------解决方案--------------------------------------------------------
   ie.Document.all("SearchID").Value = Sheets1.Cells(1, 1)

 请问这一行东东是写道哪个里面的阿。能说详细点不。谢谢。
------解决方案--------------------------------------------------------
ie.Document.all("SearchID").Value = Sheets1.Cells(1, 1)



这个是你的VBA代码里头的东西呀。。。。你不是要VBA吗, 。。。。。。
------解决方案--------------------------------------------------------
你可以在EXCEL里头建立一个窗口, 然后再窗口里头添加一个  Microsoft internet Control 控件, 就是WEBBROWSER控件, 命名为ie就是我那个了

放个按钮, CLICK事件里头
ie.navigate 你的网站URL

就看到效果了, 你如果不懂VBA, 那就很难说明白了
------解决方案--------------------------------------------------------
    对阿。我不懂VBA。导师要我做这个课件。我也在边看别的资料学VBA。边来论坛发帖请教。不过还是谢谢你。我会慢慢研究你的方法。
  相关解决方案