如何激活Excel中不同工作表中的特定工作表

在一个子我parsingactivesheet和创build一个新的工作表(在一个新的工作簿),完成这个子我需要再次激活旧的工作表所以我创build

Dim sourceSheet As Worksheet Set sourceSheet = ActiveSheet Analysis(sourceSheet) 

在处理这个表单的下一个子表单中,我将sourceSheet作为variables发送

 Public Sub Analysis(sourceSheet As Worksheet) Set ActiveSheet = sourceSheet 

它引发运行时错误438

我怎样才能使旧纸张再次活跃? 在使用父分支创build新的工作簿之后

我不相信你实际上可以设置ActiveWorksheet ,因为这是只读的。

我认为,而不是:

 Set ActiveSheet = sourceSheet 

你要:

 sourceSheet.Activate