我有一個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