8

谁能告诉我为什么,当我提到一个特定的工作表时,我可以使用:

workbooks("A").worksheets("B").activate

但不是

workbooks("A").worksheets("B").select 

?

4

1 回答 1

22

您不能在非活动工作簿中选择工作表。

您必须先激活工作簿,然后才能选择工作表。

workbooks("A").activate
workbooks("A").worksheets("B").select 

当您使用激活时,它会自动激活工作簿。

请注意,您可以在工作簿中选择 >1 个工作表:

activeworkbook.sheets(array("sheet1","sheet3")).select

但只有一个工作表可以处于活动状态,如果您激活不属于多工作表选择的工作表,则其他工作表将变为未选中状态。

于 2013-07-01T17:57:56.997 回答