Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel工作簿打开宏重新打开关闭的工作簿_Excel_Vba - Fatal编程技术网

Excel工作簿打开宏重新打开关闭的工作簿

Excel工作簿打开宏重新打开关闭的工作簿,excel,vba,Excel,Vba,作为宏,我执行以下操作 打开文件列表 复制一些值 关闭它们 之后,当我退出并重新打开包含宏的文件时,它还会打开我以前打开的文件。即使是我使用app.workbook.close的那些 我找不到问题所在。宏在哪里?在普通模块中 最后,鉴于您已经将变量指向它,您不妨说 currentWB.close False 然后关闭 Set currentWB = Nothing 在包含宏的文件和它创建的文件之间是否有一些链接?能否发布代码?宏位于何处?在一个普通的模块中?很抱歉回复得太晚了@whytheq

作为宏,我执行以下操作

  • 打开文件列表
  • 复制一些值
  • 关闭它们
  • 之后,当我退出并重新打开包含宏的文件时,它还会打开我以前打开的文件。即使是我使用app.workbook.close的那些


    我找不到问题所在。

    宏在哪里?在普通模块中

    最后,鉴于您已经将变量指向它,您不妨说

    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
    。在包含宏的文件和它创建的文件之间是否有一些链接?对于回复太晚表示歉意。但这就解决了。。。谢谢:)