指定一个范围内的某一列?

所以很抱歉,如果这真的很明显,但我连接两个信息有一些麻烦。

我有一个单元格范围(例如,像A1)和第二个更大的范围(如A1:C223)。 我希望能够编写一些代码,使用单元格的列和更大范围的行数(因此在本例中,它将以A1:A223结束)来创build一个新的范围。

我想专门用这个来创build一个循环,但是我在创build这个范围时遇到了麻烦。 任何帮助,将不胜感激。

我想我明白你想要什么。 看看这是否工作:

 Sub test() Dim rangeA As Range, rangeB As Range, combRange As Range Set rangeA = Range("A1") Set rangeB = Range("A1:C223") Set combRange = Range(Cells(rangeB.Rows(1).Row, rangeA.Column), _ Cells(rangeB(rangeB.Rows.Count, 1)(1).Row, rangeA.Column)) Debug.Print combRange.address End Sub 

编辑:这可能有点太多,它看起来像@SiddharthRout也有一个很好的解决scheme在评论:D