excel - VBA 错误:“提取范围的字段名称丢失或无效”
问题描述
请看下面的代码。标题中的错误发生在每个高级过滤器行上。我已确保提取范围的标题行与条件范围完全匹配(没有前导或尾随空格),目标明确,命名范围存在于名称管理器中并包括标题行。我不知道这可能出了什么问题。我还尝试Range.Select
确保范围是可选的并且也可以正常工作。任何帮助将不胜感激!
Private Sub Worksheet_Change(ByVal Target As Range)
Sheets("UG").Range("A3:Z1000").Clear
Sheets("OH").Range("A3:Z1000").Clear
Sheets("EC&M").Range("A3:Z1000").Clear
Sheets("ETG").Range("A3:Z1000").Clear
Sheets("Compare").Range("A1").Value = "Planner Updated: " & Date
Sheets("Dashboard").Range("A1").Value = "Updated: " & Date
Sheets("All Tasks").Range("RefinedData").AdvancedFilter Action:=xlFilterCopy, CriteriaRange:=Sheets("OH").Range("C1:C2"), CopyToRange:=Sheets("OH").Range("A3"), Unique:=False
Sheets("All Tasks").Range("RefinedData").AdvancedFilter Action:=xlFilterCopy, CriteriaRange:=Sheets("UG").Range("C1:C2"), CopyToRange:=Sheets("UG").Range("A3"), Unique:=False
Sheets("All Tasks").Range("RefinedData").AdvancedFilter Action:=xlFilterCopy, CriteriaRange:=Sheets("EC&M").Range("C1:C2"), CopyToRange:=Sheets("EC&M").Range("A3"), Unique:=False
Sheets("All Tasks").Range("RefinedData").AdvancedFilter Action:=xlFilterCopy, CriteriaRange:=Sheets("ETG").Range("C1:C2"), CopyToRange:=Sheets("ETG").Range("A3"), Unique:=False
End Sub
解决方案
推荐阅读
- r - R Shiny,没有堆栈跟踪和未使用的参数
- python - IndexError:调试 Python 脚本中的列表索引超出范围
- javascript - VueJS:在href中使用变量
- swiftui - SwiftUI 组合函数 -> 任何发布者返回类型
- javascript - 使用选择多个使用谷歌应用程序脚本将多个值发送到谷歌表格
- python - 使用python读取多行不同数据类型
- azure - 获取 ADLS 目录和子目录路径,直到它使用 databricks 获取表中的文件格式
- canvasjs - 如何在canvasjs中禁用金字塔图的扩展区域
- google-apps-script - 如何执行 Google Add-on 自动部署/发布?
- zlib - 多线程压缩、随机访问和即时读取