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

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

热度:8326   发布时间:2013-02-26 00:00:00.0
急急急~~~在EXCEL中如何运用VBA实现数据写入到网页。
大家好!我在EXCEL中写了一段VBA代码自动登录到了一个化妆品网站。我想在网页中进行搜索,把搜索条件‘香水’写在了EXCEL表格第一行第一列中,请问我怎么样才能把EXCEL表格中的‘香水’这个搜索条件通过VBA写入到网页的搜索框里让它自动运行?请高手指教。

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

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

这是一句VBA的代码


你可以按下面步骤做

1、添加一个窗体
2、添加一个webbrower控件和1个按钮
3、按钮的Capiton属性设置为 "登录 ", webbrowser的name设置 "ie "
4、Form_load事件里头添加
ie.navigate "about:blank " '初始化的
ie.navigate "www.baidu.com " '直接打开百度
5、按钮的Click事件里头添加
ie.navigate url 'url是你需要登录的站点
'------------------以下3行中的idname,idpwd,idlogin分别为你登录的网页源码里头找到的用户密码和登录按钮的id或者name属性, 如果看网页源码不会, 那我估计你看这个会非常费劲--------------
ie.document.all(idname).value=用户名
ie.document.all(idpwd).value=用户密码
ie.document.all(idlogin).click '登录


'以上需要你具备一定的基础的基础知识:简单分析网页源码, 会点VBA, 会点EXCEL宏, 会点VB控件编程。。。。会点就好了
  相关解决方案