excel - 使用 vba excel 功能填写输入谷歌表格
问题描述
我想填写谷歌表单输入,但我没有得到,它填写,但不是所有字段
Public Sub ConectaWeb()
On Error Resume Next
Dim endereço As String
Dim mostra As Boolean
Dim i, n, x As Integer
endereço = "https://docs.google.com/forms/d/e/1FAIpQLSc-d6XfqSS_-P2SCRiIJMKU477NPlzFnkjVHe0RqO2DMSc4xA/viewform"
Set IE = CreateObject("InternetExplorer.Application")
IE.navigate (endereço)
While IE.ReadyState <> 4
Wend
IE.Visible = True
IE.document.forms.Item(0).Item(2).Value = "Comentários / Sugestões"
IE.document.forms.Item(0).Item(3).Value = Sheets(1).Range("A1")
IE.document.forms.Item(0).Item(4).Value = Sheets(1).Range("A2")
IE.document.forms.Item(0).Item(5).Value = Sheets(1).Range("A3")
IE.document.forms.Item(0).submit
While IE.ReadyState <> 4
Wend
End Sub ```
解决方案
我设法完成了输入
Public Sub ConectaWeb()
On Error Resume Next
Dim endereço As String
Dim mostra As Boolean
Dim i, n, x As Integer
endereço = "https://docs.google.com/forms/d/e/1FAIpQLSc-d6XfqSS_-P2SCRiIJMKU477NPlzFnkjVHe0RqO2DMSc4xA/viewform"
Set IE = CreateObject("InternetExplorer.Application")
IE.navigate (endereço)
While IE.ReadyState <> 4
Wend
IE.Visible = True
'Analista Argus
IE.Document.GetElementsByClassName("quantumWizTextinputPaperinputPlaceholder exportLabel")(0).innerhtml = ""
IE.Document.GetElementsByClassName("quantumWizTextinputPaperinputInput exportInput")(0).Value = "João"
'Detalhe Quantidade de ligações
IE.Document.GetElementsByClassName("quantumWizTextinputPapertextareaPlaceholder exportLabel")(0).innerhtml = ""
IE.Document.GetElementsByClassName("quantumWizTextinputPapertextareaInput exportTextarea")(0).Value = "3"
'Com quem conseguiu contato
IE.Document.GetElementsByClassName("quantumWizTextinputPapertextareaPlaceholder exportLabel")(1).innerhtml = ""
IE.Document.GetElementsByClassName("quantumWizTextinputPapertextareaInput exportTextarea")(1).Value = "joaozinho"
'Qual a tratativa dada pelo cliente
IE.Document.GetElementsByClassName("quantumWizTextinputPapertextareaPlaceholder exportLabel")(2).innerhtml = ""
IE.Document.GetElementsByClassName("quantumWizTextinputPapertextareaInput exportTextarea")(2).Value = "nenhuma"
'Operação
IE.Document.GetElementsByClassName("quantumWizTextinputPaperinputPlaceholder exportLabel")(1).innerhtml = ""
IE.Document.GetElementsByClassName("quantumWizTextinputPaperinputInput exportInput")(1).Value = "ambev"
'Frota
IE.Document.GetElementsByClassName("quantumWizTextinputPaperinputPlaceholder exportLabel")(2).innerhtml = ""
IE.Document.GetElementsByClassName("quantumWizTextinputPaperinputInput exportInput")(2).Value = "fob4343"
'Tipo 1 Evento
IE.Document.GetElementsByClassName("quantumWizTextinputPaperinputPlaceholder exportLabel")(18).innerhtml = ""
IE.Document.GetElementsByClassName("quantumWizTextinputPaperinputInput exportInput")(18).Value = "sonolencia"
'Tipo 2 Evento
IE.Document.GetElementsByClassName("quantumWizTextinputPaperinputPlaceholder exportLabel")(19).innerhtml = ""
IE.Document.GetElementsByClassName("quantumWizTextinputPaperinputInput exportInput")(19).Value = "falso"
'Quantidade Evento tipo1
IE.Document.GetElementsByClassName("quantumWizTextinputPaperinputPlaceholder exportLabel")(20).innerhtml = ""
IE.Document.GetElementsByClassName("quantumWizTextinputPaperinputInput exportInput")(20).Value = "34"
'Quantidade Evento tipo 2
IE.Document.GetElementsByClassName("quantumWizTextinputPaperinputPlaceholder exportLabel")(21).innerhtml = ""
IE.Document.GetElementsByClassName("quantumWizTextinputPaperinputInput exportInput")(21).Value = "1"
'Indicador Intervenção
IE.Document.GetElementsByClassName("quantumWizTextinputPaperinputPlaceholder exportLabel")(22).innerhtml = ""
IE.Document.GetElementsByClassName("quantumWizTextinputPaperinputInput exportInput")(22).Value = "1,5"
While IE.ReadyState <> 4
Wend
End Sub
推荐阅读
- python - 如何使用 Python 将 JSON 输出(梦幻足球数据)写入 CSV?
- java - 在 gradle 指南中构建 Java Web 应用程序会在打开 jsp 文件时引发许多错误
- json - 为什么 axios.post 会返回 POST 404 (Not Found) 错误,即使 axios.get 确实返回了有效值?
- azure - 如何从 http://mysite.azurewebsites.net/.auth/logout/complete 自定义链接
- aes - Keytool - 生成 AES 公钥/私钥对
- ios - 警报不会关闭(警告:尝试从视图控制器中关闭...)
- android - 尝试使用 Anko verticalLayout 时出现 EOFException
- apache-kafka - Apache kafka 的 inter.broker.protocol.version 中的后缀
- push-notification - 如何使用 Google DialogFlow/Actions 通过推送通知发送和接收参数?
- react-native - 如何使用 props 从父组件获取状态