我试图调用固定单元格和动态单元格之间的范围(我可以使用定义的名称和偏移量来引用)。我不太清楚语法应该怎么做。目前我有:
Range("B21:Range("Anchor").Offset(-1,1)")
'(i know this is incorrect syntax, but just to show you the logic)
其中B21是固定的细胞。 “Anchor”是具有动态单元格地址的Defined名称。
对于某些背景:我正在尝试调用表的一列中的所有单元格,但是该表具有“添加行”功能,因此该列的最后一个单元格总是在变化。我的“锚点”位于最后一行的位置下方。
我对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