如何将excel中的结构化引用转换为一个范围?
我有一个列有标题的表格。 我希望能够将结构化参考[Column 2]
转换为范围B1:B1000
和Table1[[#Data],[Column2]]
到范围B2:B1000
。
编辑上下文:
这是在公式编辑器中,所以结构化引用是指当前工作表中的一个表。
这将给你的地址:
Activesheet.Range("Table1[[#Data],[Column2]]").Address()
这会给你一个范围本身的参考
Dim rng As Range Set rng = Activesheet.Range("Table1[[#Data],[Column2]]")
在“表格”选项中,您可以select“ 转换为范围 ”选项,将公式中的结构化引用更改为范围引用,然后可以select“插入表格”以恢复表格。 为了简化公式,您可以使用查找和replace,例如Sheet1!
和$
空白。