如何 select 范围从 selected 行

How to select range from selected row

我正在尝试 select 从 select 行开始。例如,当用户 select B 列第 2 - 5 行 (=B2:B5) 和 运行 宏时,我希望 selection 为 B2:E5 .

实现此目标的最简单方法是什么?

如果你想引用同一行不同的列那么你可以使用Range.Offset 属性.

expression.Offset(RowOffset, ColumnOffset)

例如:Range("B1").Offset(, 3 )

指的是'B1'同一行但'E'

列的值

如果你想 select 范围从 E2:E5 那么你必须循环它。

可以给我你的代码吗?以便我改进它。