ExcelID.ActiveSheet.Range(Cells(1, 34), Cells(53, 66)).Copy
ExcelID.ActiveSheet.Range(Cells(1, 33 * n - 32), Cells(55, 33 * n)).PasteSpecial
用了以上语句后,vb在关闭excel后,任务管理器依然没有关闭,请高手指点,谢谢
不能使用全局的 Selection、Range!
因为单独的 Excel 关闭时,这些全局对象会释放。
而你通过 VB 程序调用,程序不关闭这些全局对象就不会释放,导致 Excel 进程残留。
你第一次调用的这些全局对象就是当前 Excel 的对象,正确。
而第二次调用的这些全局对象还是上次 Excel 的对象,错误。
应该是上面的原因,如何关闭?
|