选择所有带有数据的单元格。

10

我有一个Excel工作表中的数据。 我想选择所有包含数据的单元格。

例如,对于在单元格A1,A2,A3,B1,B2,B3,C1,C2和C3中有数据的工作表,如何仅选择此3x3网格而不是整个工作表?

我正在寻找类似于ActiveSheet.SelectUsedCells的东西。


参见: https://dev59.com/3Ggv5IYBdhLWcg3wSe0f 和: https://dev59.com/12Ei5IYBdhLWcg3wK5nd - SER
2个回答

18

这是您需要的内容:

Range("A1").Select
Range(Selection, Selection.End(xlToRight)).Select
Range(Selection, Selection.End(xlDown)).Select

或者如果您不一定从A1开始:

Range("C6").Select  ' Select a cell that you know you populated'
Selection.End(xlUp).Select
Selection.End(xlToLeft).Select
Range(Selection, Selection.End(xlToRight)).Select
Range(Selection, Selection.End(xlDown)).Select

17
你可能还想查看CurrentRegion属性。这将选择一个由空单元格限定的连续区域,因此根据你的工作表格式,这可能是一种更优雅的方式来完成此操作。
例如:
Range("A1").CurrentRegion.Select

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接