从活动单元格到最后一项在Excel VBA
本实施例说明在Excel VBA Range对象的终结特性。我们将使用这个属性来从活动单元格中选择范围列中的最后一项。
现状:
在A列的一些销售数字假定你将在一段时间内增加更多的销售数字。
将工作表上的一个命令按钮并添加以下代码行:
1.要选择一列中的最后一项,只需添加以下代码行:
Range("A5").End(xlDown).Select
注:代替范围(“A5”),你也可以使用范围(“A1”),范围(“A2”)等,这行代码是等同于按下END +向下箭头。
结果当您单击工作表上的命令按钮:
2.要选择从细胞A5至该列中的最后一个条目中,添加以下代码行:
Range(Range("A5"), Range("A5").End(xlDown)).Select
结果当您单击工作表上的命令按钮:
3. To select the range from the Active Cell to the last entry in the column, simply replace Range(“A5”) with ActiveCell.
Range(ActiveCell, ActiveCell.End(xlDown)).Select
结果当您选择单元格A2并单击工作表上的命令按钮:
注意:您可以使用常量xlUp,xlToRight和xlToLeft到移动在其它方向。这样,您就可以选择从活动单元格范围内的一排中的最后一项。