1

我有一个包含标题列的表。我希望能够将结构化引用转换[Column 2]为 rangeB1:B1000Table1[[#Data],[Column2]]range B2:B1000

编辑上下文:

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

4

2 回答 2

3

这将为您提供地址:

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

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

Dim rng As Range
Set rng = Activesheet.Range("Table1[[#Data],[Column2]]")
于 2012-08-27T06:50:22.790 回答
1

在表格选项中,您可以选择转换为范围选项,这会将公式中的结构化引用更改为范围引用,然后您可以选择插入表格来恢复表格。为了简化公式,您可以使用查找和替换,例如Sheet1!$空白。

于 2012-08-27T08:19:50.767 回答