gpt4 book ai didi

VBA在线输入数据并提交表格

转载 作者:行者123 更新时间:2023-12-02 01:58:19 25 4
gpt4 key购买 nike

我正在尝试使用 VBA 将数据从 Excel 在线提交到网络表单。该问题发生在我尝试选择和更新表单的 * 区域内。我尝试了多种选项(通过 ID、名称等获取元素),但没有成功。我认为这个问题与确定适当的元素有关。我看过有关在 VBA 中使用 Locals 功能的建议,但我不确定如何将其用于此目的。我有一种感觉,有一定经验的人可以通过查看网站上的源代码、使用 VBA 中的 Locals 或其他一些技术来快速解决这个问题。

表单已设置,因此所有字段都是文本,我可以毫无问题地在线输入/提交数据。

预先感谢您的任何帮助/建议。

Dim IE As Object

Sub submitFeedback3()
Application.ScreenUpdating = False

Set IE = CreateObject("InternetExplorer.Application")
IE.Visible = True
IE.Navigate "http://spreadsheetbootcamp.com/excel-efficiency-trainer-feedback/"

Application.StatusBar = "Submitting"
' Wait while IE loading...
While IE.Busy
DoEvents
Wend
**********************************************************************
IE.Document.getElementById("Form_Attempts-1372643500")(0).Value = "1"
IE.Document.getElementById("submit-1-1372643500")(0).Click
**********************************************************************
Application.StatusBar = "Form Submitted"
IE.Quit
Set IE = Nothing

Application.ScreenUpdating = True
End Sub

最佳答案

尝试下面的代码

Dim IE As Object

Sub submitFeedback3()
Application.ScreenUpdating = False

Set IE = CreateObject("InternetExplorer.Application")
IE.Visible = True
IE.Navigate "http://spreadsheetbootcamp.com/excel-efficiency-trainer-feedback/"

Application.StatusBar = "Submitting"
' Wait while IE loading...
While IE.Busy
DoEvents
Wend
' **********************************************************************
delay 5
IE.Document.getElementById("experience-1372700847").Value = "ddddd1"
delay 5
IE.Document.getElementById("Form_Time_Best-1372700847").Value = "ddddddddddd2"
delay 5
IE.Document.getElementById("submit-1-1372700847").Click
'**********************************************************************
Application.StatusBar = "Form Submitted"
IE.Quit
Set IE = Nothing

Application.ScreenUpdating = True
End Sub

Private Sub delay(seconds As Long)
Dim endTime As Date
endTime = DateAdd("s", seconds, Now())
Do While Now() < endTime
DoEvents
Loop
End Sub

关于VBA在线输入数据并提交表格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17409613/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com