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

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


但不是

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


最佳答案

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

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

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


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

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

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

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

07-24 20:02