Excel VBA,用于从特定单元格开始选择整个列

czc*_*ong 8 excel vba excel-vba

如何在特定单元格后选择整个列?

例如,我想在C24包含之后选择整个列C24, C25, ...

我使用了以下代码段但没有成功:

ActiveSheet.Range("C24", ActiveSheet.Range("C24").End(xlDown)).Select
Run Code Online (Sandbox Code Playgroud)

有人可以纠正我的错误吗?

A. *_*ebb 9

您只需将两个引用包装在Range:

Range(ActiveSheet.Range("C24"), ActiveSheet.Range("C24").End(xlDown)).Select
Run Code Online (Sandbox Code Playgroud)

  • 正如道格的回答所指出的,如果列完全空白或完全填充,则只会选择列的整个其余部分. (2认同)

Dou*_*ncy 8

即使存在C24以下内容的单元格,这种方法仍然有效:

With ActiveSheet
.Range(.Range("C24"), .Range("C" & .Rows.Count)).Select
End With
Run Code Online (Sandbox Code Playgroud)