Set objShell = CreateObject("Shell.Application")
For n = 1 To objShell.Windows.count
    Set objie = objShell.Windows(n)
    If Right(UCase(objie.FullName), 12) = "IEXPLORE.EXE" Then
        If (0 < InStr(objie.LocationURL, "要访问的地址(http://localhost:8080/test/login.jsp)")) Then
          'objie 就是要访问的ie对象
        end if
    end if
next n

'打开页面
'方法一
objie.navigate(ipAddress, 1, "ExcelSubmitWin")
'方法二 非active打开
objie.navigate2(ipAddress, &H1000, "ExcelSubmitWin")

'设置页面项目的值 (页面的boolean类型可以直接赋值TRUE)
objie.Document.GetElementById("userID").Value = "root"

'多条数据设置
    web页面List项目
    <ui:repeat id="recordList" value="#{testDto.records}" var="rcd">
        <h:inputHidden id="recordData" value="#{rcd.content}" />
   </ui:repeat>
    vba访问web页面List项目
   For i = 0 To count
       dataID = "sendForm:recordList:" & i "recordData"
       objie.Document.GetElementById(dataID).Value = “strContent”
   next
   如果strContent又是List类型,将strContent中数据用特殊符号隔开拼接成字符串,然后java侧再解析

'触发页面按钮
objie.Document.GetElementById("buttonID").Click

'等待请求终了
Do While objie.Busy
   DoEvents
Loop

'等待画面刷新完了
Do While objie.Document.readystate <> "complete"
    DoEvents
Loop

vba操作IE浏览器相关推荐

  1. ie 不执行回调函时_「Excel VBA操作IE篇」10分钟内设置完成,3句代码打开IE浏览器

    大家好,我是咚腔! Excel VBA还可以 操作IE浏览器,有没有搞错? 没错,可以操作,而且非常好用.因为Excel有强大的数据分析功能. 这有什么关系?关系很大. 现在是数据时代,定期数据获取以 ...

  2. c 后台代码调用ajax,.NET Selenium WebDriver操作调用浏览器后台执行Js(JavaScript)代码...

    1.Selenium WebDriver安装引用 注意:要用使用的浏览器肯定要装,并且Selenium.Chrome.WebDriver版本要和浏览器版一致. 如果要操作其它浏览器,则安装对应其它浏览 ...

  3. 如何操作2345浏览器的历史记录

    2345浏览器是一款可以随时搜索资讯的浏览服务软件,用户可以在这里更好的管理自己使用时候的历史记录,这样就会更加方便用户使用,不管是今天还是上个月的历史记录都可以快速查看,使用起来超级的方便,可以帮助 ...

  4. 使用VBA操作文件(1):使用Excel对话框

    转贴自  http://www.excelperfect.com/2009/08/05/handlefileswithvba/ 使用VBA操作文件(1):使用Excel对话框 本专题主要讲述使用VBA ...

  5. selenium操作各种浏览器

    selenium操作各种浏览器 下载浏览器对应版本的chromedriver.exe放到 %systemroot%目录或其它可以被系统环境找到的目录下 #coding:utf-8 from selen ...

  6. VBA操作Excel之获取单元格区域

    VBA操作Excel之获取单元格区域 一.VBA通过索引引用工作表 二.VBA获取单元格区域 三.VBA调用方法参数传值 参考文档 一.VBA通过索引引用工作表 VBA打开工作簿后,通常一个工作簿有若 ...

  7. C#4.0 操作IE浏览器自动填表支付宝网站完整实例代码

    先前写了系列小工具开发笔记-IE自动填表器-第零篇:序后,发现很多网友问我同一个问题,就是如何使用C#(或者C++)操作IE浏览器(或者WinForm内嵌浏览器)里面的ActiveX控件.下面就以支付 ...

  8. C#操作IE浏览器(打开url、获取浏览器地址栏的地址、模拟百度搜索)

    下面的代码参考 https://www.cnblogs.com/kissdodog/p/3725774.html,非我原创,所以就标为转载 注意:下面的方法只适用于系统自带的IE浏览器,其它浏览器不适 ...

  9. python和vba操作excel_对比VBA学Python操作Excel

    关于先学VBA还是先Python,或者作为办公族选什么? 这些问题,我已经写了专题,就不再啰嗦! 建议先阅读: 讨论 | 学习VBA还是Python? 但是大家一直还是被Python吸引,所以小编就说 ...

最新文章

  1. STE:中科院微生物所胡松年组揭示一年内医院ICU环境菌群的生物多样性
  2. python 变量传值传引用 区分
  3. Linux之Less命令跳转到特定的行号
  4. 用 rsync sersync两个工具实现文件备份及同步 一
  5. warning C4996: 'strcpy': This function or variable may be unsafe. Consider using strcpy_s instead.
  6. Java:AspectJ的异常翻译
  7. Linux 系统如何查看硬盘UUID与修改
  8. .Net Core----关于MVC中TempData持久化问题
  9. Js中Array对象
  10. matlab生成exe失败,求助,m文件生成exe遇到的错误
  11. saga中的saga(A Saga on Sagas) - balavatasky - 博客园
  12. php随机生成昵称,PHP随机生成姓名的方法介绍
  13. 实现MySQL读写分离---maxscale代理服务器配置(详解)
  14. 计算机水平居中,excel表格居中设置可数据还是偏左-excel表格,页面设置选水平居中了,为什么预览时它......
  15. java area类用法_java反射
  16. linux显示一列数据的首尾行,tail从文件内容的尾行开始查看命令
  17. Javamail 发送163邮件
  18. OPC服务器简介和入门介绍
  19. Java物流运输管理系统源码 快递物流管理系统源码
  20. 【Day06_0423】C语言选择题

热门文章

  1. [Brainfuck]基于Whitespace语言保密思想的BF语句构建-(无字天书)
  2. 【教程】腾讯云智服客服系统快速上手指南
  3. 我被大老板们钟爱的五大要素 蒋继平
  4. 如果事与愿违,请相信一定另有安排
  5. 如何看待中科大博士刘春杨返乡过年失联?
  6. 【iBoard 电子学堂教程】【STM32通过 FSMC 读写 FPGA示例】
  7. 在PPT中如何制作光芒四射的背景
  8. MongoDB的字段命名谨慎使用点号
  9. 关于编写故事卡的一些经验
  10. HTML页面,图片img在容器DIV中,上下左右居中(实用技能,css的table-cell)