通过excel填写,批量记入网页

19 篇文章 2 订阅
3 篇文章 1 订阅

应用背景:假如现在需要在网页中进行计算,需要填写很多参数(很多参数其实几乎是固定的,而且很多参数可以和数据库联动起来)。

如果每次寻找参数往web里面填写地话,就会很浪费时间。

解决方案:可以通过excel的表单,打开网页,批量记入,实现效率化。

1.首先在一个sheet里面记入B列的数据,C列是网页元素的name/Id。

查找方法可以参考以下链接。

Excel的VBA进行百度搜索_Kazefuku的博客-CSDN博客_vba 搜索框

2.如果有很多项目需要记入,一个一个得找name就比较麻烦了,可以通过批量提取来进行。

方法可以参考我的别的文章:

VBA批量获取网页—ID or Name_Kazefuku的博客-CSDN博客

本次只做例子,假如我只有4个name,name已经获取并记入C列。

                    

代码如下:

Sub excel_Toweb_input()
Dim str1() As String                        '声明动态数组
Dim str2() As String                        '声明动态数组                 
Dim objIE As InternetExplorer
Set objIE = New InternetExplorer

n = Application.CountA(Range("C:C"))         '计算行数
ReDim str1(1 To n)                           '给数组分配区间
ReDim str2(1 To n)
    
For i = 1 To n                              '将B列给str1数组
str1(i) = Range("B" & i)
str2(i) = Range("C" & i)                     '将C列给str2数组
Next i
    
objIE.Visible = True                            '打开objie,赋予网站
objIE.navigate "http://xxxxxxxxxxxxxxxx"
    
Do While objIE.Busy = True Or objIE.readyState < READYSTATE_COMPLETE
   DoEvents
Loop
    
Dim htmlDoc As HTMLDocument
Set htmlDoc = objIE.document
With htmlDoc
For i = 1 To n                               '将数值str1的值赋予给数组str2,填入ID中
    .getElementById(str2(i)).Value = str1(i)
Next
                                                
        .getElementById("btn1").Click       '如果有要点击的按钮,就用click点击按钮实现
     
End With

End Sub

  • 3
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Excel网页表单自动批量填写提交工具是一种方便快捷的工具,可以帮助用户快速填写并提交大量的网页表单。通过该工具,用户只需在Excel表格预先设置好需要填写的字段和对应的数据,然后点击一键提交,即可将表格数据自动填入网页表单并提交。 这种工具的优势在于它能够帮助用户省去逐个填写表单的繁琐步骤,提高工作效率和准确性。特别是在需要大量填写相似内容的场景下,如批量报名、批量登录等,使用该工具能够节省大量时间和精力。 使用这个工具的方法很简单。首先,用户需要准备好一个Excel表格,表格的每一行对应一个表单填写内容。然后,用户需要在表格设置好每个字段对应的数据,可以使用Excel自带的公式或函数来生成一些自动化的数据。最后,用户只需在工具选择要填写网页表单,然后点击“提交”按钮,工具会自动将Excel表格数据填入表单并提交。 使用这种工具需要注意的是,用户需要确保Excel表格的字段和网页表单的字段一一对应,否则会导致填写数据出错。同时,用户需要确保所填写数据符合网页表单的规定,如字符长度、格式等要求。 总之,Excel网页表单自动批量填写提交工具是一种非常实用的工具,能够帮助用户快速完成大量网页表单填写任务,提高工作效率和准确性。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值