为什么范围(.).End() 在非活动工作表中不起作用?



我正在尝试声明我将在其余代码中使用的所有范围。当范围与调用宏的按钮位于同一工作表中时,它可以正常工作。当它是另一个工作表中的简单范围时,它也可以工作,但是当我尝试使用 end(( 的范围时,它在另一个工作表中不起作用。

Sheets("Current").Range("A1:B3") 'Ok
Sheets("Current").Range("A1", Range("B3").End(xlDown)) 'Ok
Sheets("Other").Range("A1:B3") 'Ok
Sheets("Other").Range("A1", Range("B3").End(xlDown)) 'NOk

范围((有什么原因吗?结束(( 不起作用?

提前谢谢。

Sheets("Other").Range("A1", Sheets("Other").Range("B3").End(xlDown))

最新更新