Vba 工作表。计数非活动工作表

Vba 工作表。计数非活动工作表,vba,excel,Vba,Excel,我希望宏选择非活动工作簿“WbCopy”上的最后一张工作表,但“工作表计数”仅在工作簿“WbCopy”处于活动状态时有效。当“WbPaste”处于活动状态时,您对如何使其工作有何建议?代码驻留在工作簿“WbPaste”中: 更改: WbCopy.Worksheets(Sheets.Count).Activate 致: 注意:如果您在WbPaste中有代码,则它需要是.xlsm扩展。如果代码位于WbPaste中,则应该;文件是否为工作簿(“paste.xlsm”),而不是工作簿(“paste.x

我希望宏选择非活动工作簿“WbCopy”上的最后一张工作表,但“工作表计数”仅在工作簿“WbCopy”处于活动状态时有效。当“WbPaste”处于活动状态时,您对如何使其工作有何建议?代码驻留在工作簿“WbPaste”中:

更改:

WbCopy.Worksheets(Sheets.Count).Activate
致:


注意:如果您在
WbPaste
中有代码,则它需要是
.xlsm
扩展。

如果代码位于
WbPaste
中,则应该;文件是否为
工作簿(“paste.xlsm”)
,而不是
工作簿(“paste.xlsx”)
WbCopy.Worksheets(Sheets.Count).Activate
WbCopy.Worksheets(WbCopy.Sheets.Count).Activate