Excel VBA - 选择列末尾减去两行

Pet*_*rov 2 excel vba excel-vba

E9说,我处于一种我希望从一个单元格开始的情况,我想选择下到列的末尾除了我不想在列中包含最后两个单元格.

所以举个例子

A
B
C
D
E
Run Code Online (Sandbox Code Playgroud)

我想在列中选择范围A:C,但不是D和E.

试过

ActiveSheet.Range("E9", ActiveSheet.Range("E9").End(xlUp)).Select
Run Code Online (Sandbox Code Playgroud)

但不知道如何砍掉最后两个细胞......

tig*_*tar 7

Range("E9", Cells(Rows.Count, "E").End(xlUp).Offset(-2)).Select
Run Code Online (Sandbox Code Playgroud)

虽然根据经验,您应该避免使用Select语句.