我有一个项目,我正在从Excel工作表中读取数据并将其保存在Access表中(不直接导入 - 如果您有兴趣,请参阅this question )。我目前的问题是,无论何时我运行“导入”然后尝试在Excel中打开工作簿,它都会被“锁定以进行编辑”,除非/直到我关闭Access。我不认为这应该是这种情况。我的流程是
步骤1 - 4和9存在于表单文件中,其余部分存在于模块中。
我错过了什么吗?我想我已经发布了对工作簿的所有引用....
答案 0 :(得分:1)
如果您的步骤#1包含以下内容:
Dim objExcel As New Excel.Application
后来发布的对象是:
Set objExcel = Nothing
在将对象变量设置为Nothing之前尝试包含此行:
objExcel.Quit
启动Excel应用程序实例后,它也有助于显示Excel应用程序实例,因此您不太可能让Excel看不见:
objExcel.Visible = True