Excel工作簿打开宏重新打开关闭的工作簿
作为宏,我执行以下操作Excel工作簿打开宏重新打开关闭的工作簿,excel,vba,Excel,Vba,作为宏,我执行以下操作 打开文件列表 复制一些值 关闭它们 之后,当我退出并重新打开包含宏的文件时,它还会打开我以前打开的文件。即使是我使用app.workbook.close的那些 我找不到问题所在。宏在哪里?在普通模块中 最后,鉴于您已经将变量指向它,您不妨说 currentWB.close False 然后关闭 Set currentWB = Nothing 在包含宏的文件和它创建的文件之间是否有一些链接?能否发布代码?宏位于何处?在一个普通的模块中?很抱歉回复得太晚了@whytheq
我找不到问题所在。宏在哪里?在普通模块中 最后,鉴于您已经将变量指向它,您不妨说
currentWB.close False
然后关闭
Set currentWB = Nothing
在包含宏的文件和它创建的文件之间是否有一些链接?能否发布代码?宏位于何处?在一个普通的模块中?很抱歉回复得太晚了@whytheq我想我知道了。。。但实际上我没有。。错误仍然发生。。。这是密码。。。我看到每次使用代码打开文件时,都会创建一个新进程。即使我关闭文件,它也不会关闭。。。但我这边没有任何错误。我甚至检查了close命令是否得到了正确的文件名,它确实得到了。。这是密码。设置currentWB=app.Workbooks.Open(myFile.Path)'许多其他命令app.Workbooks(myFile.Path).Close SaveChanges:=False最后,你可以说
currentWB.Close False
,因为你已经将变量指向它了。然后关闭设置currentWB=Nothing
。在包含宏的文件和它创建的文件之间是否有一些链接?对于回复太晚表示歉意。但这就解决了。。。谢谢:)