在Excel VBA中转换一个范围对象

比方说,我做了以下操作来高亮显示列表中的最后一列:

Range("K2").Select Range(Selection, Selection.End(xlDown)).Select 

让我们假设为了这个例子,作为这些命令的结果,突出显示的范围是K2:K40。

列L当前为空。

有什么方法可以将当前突出显示的范围翻译成一列吗? 那么L2:L40最终会突出显示?

使用Range.Offset(RowOffset,ColumnOffset)属性

 Range(Selection, Selection.End(xlDown)).Offset(0, 1).Select