【发布时间】:2018-01-19 06:00:47
【问题描述】:
我正在尝试对一系列单元格进行排序,而无需对起点和终点进行硬编码。我的范围将始终从 A 列开始并跨越到 M 列,但是它停止和开始的行会有所不同。我想出了如何设置变量并将其合并到最后一行的 Range 函数中,但我不知道如何为范围应该开始的行执行此操作。到目前为止,这是我的代码:
Range("A6:M" & lastRow).Sort Key1:=Range("A6"), Order1:=xlAscending, Header:=xlNo
仅当我从第 6 行开始我的范围时才有效。我想不通的是如何告诉 excel 从 A 列中非空白的第一行开始我的范围。
谢谢!
【问题讨论】:
-
您需要更新
Range("A6:M")部分吗?类似Range("A" & startRow & ":M" & lastRow).Sort ... -
你这个人!谢谢