在VBA Excel中引用范围函数中的命名偏移地址

问题描述 投票:0回答:1

我试图调用固定单元格和动态单元格之间的范围(我可以使用定义的名称和偏移量来引用)。我不太清楚语法应该怎么做。目前我有:

Range("B21:Range("Anchor").Offset(-1,1)")
'(i know this is incorrect syntax, but just to show you the logic)

其中B21是固定的细胞。 “Anchor”是具有动态单元格地址的Defined名称。

对于某些背景:我正在尝试调用表的一列中的所有单元格,但是该表具有“添加行”功能,因此该列的最后一个单元格总是在变化。我的“锚点”位于最后一行的位置下方。

我对VBA语言不太满意,所以请耐心等待。

excel vba syntax
1个回答
1
投票

你可以这样做:

Dim ws as worksheet, rng as range

set ws = activesheet

With ws
    Set rng = .Range(.Range("B21"), .Range("Anchor").Offset(-1,1))
end with
© www.soinside.com 2019 - 2024. All rights reserved.