在VBA Excel的范围函数中引用命名偏移量地址
我试图调用固定单元格和动态单元格之间的范围,我可以使用定义的名称和偏移量引用该范围。我不太确定语法应该怎么说。目前我有:在VBA Excel的范围函数中引用命名偏移量地址,excel,vba,syntax,Excel,Vba,Syntax,我试图调用固定单元格和动态单元格之间的范围,我可以使用定义的名称和偏移量引用该范围。我不太确定语法应该怎么说。目前我有: Range("B21:Range("Anchor").Offset(-1,1)") '(i know this is incorrect syntax, but just to show you the logic) 其中B21是固定单元。Anchor是具有动态单元地址的已定义名称 对于一些背景:我试图调用表的一列中的所有单元格,但是该表有一个addrows函数,因此该列的
Range("B21:Range("Anchor").Offset(-1,1)")
'(i know this is incorrect syntax, but just to show you the logic)
其中B21是固定单元。Anchor是具有动态单元地址的已定义名称
对于一些背景:我试图调用表的一列中的所有单元格,但是该表有一个addrows函数,因此该列的最后一个单元格总是在更改。我的锚在最后一排的位置下方
我不太擅长VBA语言,所以请耐心听我说。你可以这样做:
Dim ws as worksheet, rng as range
set ws = activesheet
With ws
Set rng = .Range(.Range("B21"), .Range("Anchor").Offset(-1,1))
end with
谢谢这就解决了!