如何将excel中的结构化引用转换为范围?

时间:2012-08-26 23:13:24

标签: excel

我有一个包含标题的列的表。我希望能够将结构化参考[Column 2]转换为范围B1:B1000Table1[[#Data],[Column2]]转换为范围B2:B1000

编辑上下文:

这是在公式编辑器中,因此结构化引用引用当前工作表中的表。

2 个答案:

答案 0 :(得分:2)

这将为您提供地址:

Activesheet.Range("Table1[[#Data],[Column2]]").Address()

这将为您提供范围本身的参考

Dim rng As Range
Set rng = Activesheet.Range("Table1[[#Data],[Column2]]")

答案 1 :(得分:1)

在“表”选项中,您可以选择转换为范围选项,该选项将公式中的结构化引用更改为范围引用,然后可以选择“插入表”以恢复表。为简化公式,您可以使用find&替换例如Sheet1!$空白。