excel - 错误 - 运行时错误 9“下标超出范围”
问题描述
我的代码有错误:
Sub Macro1()
'
' Macro1 Macro
'
'
Dim a As String
a = "=*" & CStr(Range("a2").Value) & "*"
With Sheet1.ListObjects("Table2")
If Not .DataBodyRange Is Nothing Then
.DataBodyRange.Delete
End If
End With
If IsEmpty(Range("a2")) = False Then
ActiveSheet.ListObjects("Table1").Range.AutoFilter Field:=1, Criteria1:=a, Operator:=xlAnd
Else: End If
我不明白为什么我会收到动态标准错误。任何人都可以提供帮助或建议吗?(错误是在行开头
ActiveSheet.ListObjects
谢谢
解决方案
推荐阅读
- c - 在c中的结构中初始化多维数组
- c++ - unqualified-id 如何在函数调用中包含 unqualified-name?
- linux - 如何使用 SEEDUbuntu 异或两个不同长度的字符串
- c# - 我可以获得对常量的指针/引用吗?C#
- sharepoint - Caml查询奇怪的行为
- glsl - 如何实现 2D 光包裹
- javascript - 如何检查 indexOf 是偶数还是奇数?
- arrays - 在数组公式中添加带有 IMPORTRANGE、QUERY 的原始工作表名称
- python-3.x - 使用 Python 将 Powerpoint PPT 文件转换为 PPTX
- python - `dict.fromkeys` 没有值作为对同一对象的引用