'workbooks.worksheets.activate'有效,但'。select'不起作用

时间:2013-07-01 17:39:56

标签: excel-vba vba excel

有人可以告诉我为什么,当我提到特定的工作表时,我可以使用:

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

但不是

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

1 个答案:

答案 0 :(得分:22)

您无法在非活动工作簿中选择工作表。

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

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

使用“激活”时,它会自动激活工作簿。

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

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

但只有一张纸可以是活动的,如果您激活的纸张不属于多页选择,那么其他纸张将被取消选中。