excel - 为什么我不能点击提交按钮(91 错误 438 错误 VBA)?
问题描述
我正在尝试在 Intranet 页面上填写表格,但我不知道如何单击下一步按钮。
这是我的代码:
Option Explicit
Sub GetLTRTable()
Dim ie As Object
Set ie = CreateObject("InternetExplorer.application")
ie.Visible = True
ie.navigate "myurl"
Do Until ie.ReadyState = READYSTATE_COMPLETE
DoEvents
Loop
Dim organization As Object
Set organization = ie.Document.all.Item("Org")
organization.selectedindex = 0
ie.Document.getelementsbyname("CR1").Item(1).Checked = True
ie.Document.getelementsbyname("CR2").Item(6).Checked = True
ie.Document.getelementsbyname("next").Click
End Sub
这是我的 HTML 代码:
<p><input type="submit" value="Cancel" name="Action"> <input type="submit" value="Next" name="Action"> </p>
我收到以下错误:
错误 438 “对象不支持此属性或方法”
或者:
错误 91“未设置错误变量或对象变量”
ie.Document.getelementsbyname("next").Click
无论我使用getelementsbyid
还是在线all.item
解决方案
推荐阅读
- python - 使用 pandas 中的类别重新采样,保留非数字列
- drop-down-menu - 在不同的下拉列表中选择选项时,如何取消选择下拉列表的所有选定选项?
- java - IP 作为 Linux 数组元素抛出 UnknownHostException 但作为常量起作用
- ios - IOS 上 Flutter 应用启动期间 OpenGL 渲染崩溃
- python - 如何正确运行查询 Flask-SQLAlchemy 数据库的连续测试?
- c# - 从 .net 核心中的外部应用程序控制通用主机
- javascript - 如何在 Rails 中使用中间件通过 JWT 获取 current_user_id?
- java - 如何在 beanshell 中的 java 中构造 JSON 的多个对象和数组并查看输出
- asp.net - 未保存自定义联系人方面
- php - 从没有页面刷新的操作