我在项目中有代码可以将工作表中的数据读取到记录集中。 VBA代码受密码保护。
为了进行测试,我简化了代码,如下所示:
Option Explicit
Sub sTest()
Dim dbtmp As DAO.Database
Set dbtmp = OpenDatabase(Application.ActiveWorkbook.FullName, False, True, _
"Excel 8.0;HDR=Yes")
dbtmp.Close
Set dbtmp = Nothing
End Sub
每当我从用户窗体运行此代码时,关闭excel后,都会提示我输入VBAProject密码。我想取决于工作簿中模块的数量,我必须至少取消两次。
在过去的一周中,我一直在努力工作,阅读了我能找到的每篇网上文章,但尚未找到解决方案。
最佳答案
如Miqi180
所述,当未正确清除对工作簿的引用时,会发生此问题。见Microsoft Knowledge Database
安装Office加载项时也可能发生。
有/有一些已知问题:
Acrobat PDFMaker COM Addin
在Acrobat 11.0.1中修复
Dropbox
尚未修复; workaround
其他插件?