我有一个Excel表中,当用户点击一个按钮的代码火灾下面一行的整个Excel工作簿使用新名称复制到一个新的文件夹位置:修复丢失的引用?
' Save a copy of workbook to Archive folder
ActiveWorkbook.SaveCopyAs (CreateObject("WScript.Shell").specialfolders("Desktop") & "\Inspections\Archive\FeedSampleReport-" & Environ$("Username") & "-" & Strings.Format(Now(), "mmddyyyy") & ".xlsm")
在我的系统一切正常,但在他们的Environ$
旗帜Compile error: Can't find project or library
。当我检查两台机器的参考时,发现它们有一个标记为MISSING: Microsoft ActiveX Data Object 6.1 Library
。
我该如何解决这个问题,以及我能做些什么来确保新用户有必要的参考?
编辑:更多信息。该问题仅限于使用Windows XP计算机的用户。我的开发机器运行的是Windows7,而少数也在使用Windows7的最终用户也没有这个问题。
对于你的建议,我认为你可以使用以前的ActiveX版本。 – Makah
但是,这如何帮助缺失参考问题? –
什么都没有。那就是为什么它是评论而不是答案;-)。您可以将ActiveX更改为2.1,并尝试查看您的代码是否正常工作。我只是表明你可以避免这个检查/验证/提醒改变你的ActiveX版本。 – Makah