我在一些代码中遇到了这种相当不寻常的 Range("DataTable[#All]") 语法:
Sheets("Data").Range("DataTable[#All]").AdvancedFilter Action:=xlFilterInPlace, CriteriaRange:=Range("AK1:BQ2"), Unique:=False
“[#All]” 位是什么意思?它通常只会写 Range("DataTable")。我知道 [A1] = 10 快捷语法 (Evaluate),但这对我来说很新。
答案1
正如文章中所述在 Excel 表中使用结构化引用,#All
用于整个表格,包括列标题、数据以及可能的当前总计。