最有效的方法来select一个数据matrixexcel vba
我想知道是否有一个更有效的方法来select从'A1'的数据matrix,但具有可变的行和列范围。
我正在使用下面的代码来完成这样的任务
Range("A1").Select Range(Selection, Selection.End(xlDown)).Select Range(Selection, Selection.End(xlToRight)).Select Selection.Copy
有没有更快的方法来select相同的范围?
谢谢
如果你正在处理一个数据块 ,左上angular是A1 ,那么:
Range("A1").CurrentRegion.Copy
如果您知道结束点,那么是的,您可以在“范围”参考中定义两个范围,它将使用一个作为起点,另一个作为终点,例如
Range(Range("A1"),Range("Z10")).Copy
是类似的
Range("A1:Z10").Copy
同样,如果你有RangeX的范围,你可以使用
Range(RangeX, RangeX.offset(2,2)).Copy
这将始终select源自“RangeX”的3×3单元格的正方形范围