ActiveSheet.Range(Cells(x,y),Cells(w,z))。Select not working
谁能告诉我为什么当我提到一个特定的范围,它工作正常:
ActiveSheet.Range("A1:D3").Select
但
ActiveSheet.Range(Cells(1, 1), Cells(3, 4)).Select
不工作?
我怀疑你的代码是在另一个工作表的工作表代码模块,所以不合格的Cells
格调用是指那张表,而不是活动表。 您应始终使用Worksheet
对象限定所有 Range
或者Cells
调用:
ActiveSheet.Range(ActiveSheet.Cells(1, 1), ActiveSheet.Cells(3, 4)).Select
这也可以避免需要重复多次目标工作表:(请参阅https://msdn.microsoft.com/EN-US/library/office/gg264723.aspx )
With ActiveSheet .Range(.Cells(1, 1), .Cells(3, 4)).Select End With