我得到了一个代码,用于将数据从已关闭的工作簿复制到另一个活动的工作簿,但是在运行该代码后关闭工作簿时遇到了问题,我不知道如何修复它
我的源工作簿是“停止工作”sheet1,目标工作簿是“AUTHS”,工作表名称是“停止工作”,代码运行顺利,但我的问题是,在运行代码并复制数据后,我正在处理的活动工作簿“AUTHS”被关闭,而关闭的源工作簿被打开,而我需要反之亦然(保存并关闭“停止工作”并保持“AUTHS”打开 - 我试过改变真假但什么也没做这是我的代码
Sub mycode()
Workbooks.Open Filename:="D:\Desktop\Stop Work.xlsm"
Worksheets("Sheet1").Cells.Select
Selection.Copy
Workbooks.Open Filename:="D:\Desktop\AUTHs.xlsm"
Worksheets("Stop Work").Cells.Select
Selection.PasteSpecial xlPasteAll 'xlPasteAll to paste everything
ActiveWorkbook.Save
ThisWorkbook.Close SaveChanges:=False 'to close the file
Workbooks("D:\Desktop\Stop Work.xlsm").Close SaveChanges:=True 'to close the file
End Sub
thank you in advance
最好使用变量来标识工作簿。如下所示
从封闭的工作簿中复制