在2016年项目Microsoft宏中受到打击



我开发了一个Microsoft Project 2016宏,它正在工作。 当我在一次后导入 excel 时,我遇到了一个问题,因为 excel 在后台运行。

通常

Set ObjXL = CreateObject(Excel.Application) Set ObjXL = Nothing

当我执行上述代码时,后台 excel 关闭。

如果打开 excel 并读取数据

Set ObjXL = CreateObject(Excel.Application) Set ObjWB = ObjXL.Workbooks.Open("Location of file") read and update Set ObjXL = Nothing

当我执行上述代码时,后台 excel 仍在任务管理器中运行并出现错误。 我只能导入一次。

你能给我任何反馈吗?

我认为问题是您没有关闭正在阅读的工作簿(ObjWB(。您应该在将应用程序对象 (ObjXL( 设置为 null 之前调用 ObjWB.Close(https://learn.microsoft.com/en-us/office/vba/api/excel.workbook.close(。

相关内容

  • 没有找到相关文章

最新更新