Public appWorld As Excel.Application
Public wbWorld As Excel.Workbook
以上是应该写的,那么下面的为什么要写?我知道这将强行执行 Microsoft Excel 的卸载,但是如果不写有什么后果,请高人指点一下。
    Set appWorld = Nothing
    Set wbWorld = Nothing

解决方案 »

  1.   

    运行几次后EXCEL就会只剩下一个框架。这样是为了释放内存
    如果不这样做当你运行几次后你就会发现问题了,在进程管理器中会出现多个EXCEL,并且运行不正常了,所以这样做是很必要的
      

  2.   

    就是为了释放内存的吧,个人认为不写不会有太大关系,只是这些变量仍然占用系统资源, 如果变量是定义在函数内部,随着函数运行完毕,变量也会自动销毁,所以不写也没关系. 当然写是好习惯,而且能及时释放内存.只要在不用时执行了excel.quit() 命令,就不会产生多个excel进程.