excel - Excel VBA 运行时错误“9”:下标超出范围
问题描述
我创建了一个用户表单,允许用户从以前输入的数据中检索数据并进行更新或查看记录。我有几个表格,它们工作得很好。但是,在这张特定的表格上,它给了我一个错误,我不知道如何解决它。我曾尝试在 Set 之前激活工作表但没有成功。对于不同的工作表,我在不同的旋转按钮上确实有完全相同的脚本,它工作正常。
Private Sub SpinButton2_SpinUp()
Set TicketReviewTable = Sheet2.ListObjects("Tickets") <<This is where the error occurs.
If TicketReviewTable.ListRows.Count < 1 Then Exit Sub
If CurrentRow > 1 Then
CurrentRow = CurrentRow - 1
UpdateTicketRecord
End If
End Sub
Private Sub SpinButton2_SpinDown()
Set TicketReviewTable = Sheet2.ListObjects("Tickets") <<This is where the error occurs.
If CurrentRow = TicketReviewTable.ListRows.Count Then Exit Sub
If CurrentRow < TicketReviewTable.ListRows.Count Then
CurrentRow = CurrentRow + 1
UpdateTicketRecord
End If
End Sub
解决方案
推荐阅读
- firebase - 如何更改 Firebase 实时数据库位置?
- c# - 在 C# WPF 应用程序中使用 Firebase 身份验证
- angular - 如何在角度 SPA 路由中路由到容器应用程序
- sharepoint - SharePoint 2019 提供程序托管的加载项要求使用非 https SharePoint 的凭据
- html - 当我将鼠标悬停在它上面时,我的产品网格正在改变我的网站布局。我怎样才能改变这个?
- querydsl - QueryDSL 与千分尺的集成
- python - python脚本输入检查未运行脚本
- python-3.x - 如何使用 for 循环运行多个解析 python 代码?
- c++ - 将结构特化为两种变体
- python - 按嵌套列表中的第一个元素过滤掉嵌套列表