У меня есть приложение 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
.
Как это исправить, и что я могу сделать, чтобы новые пользователи имели необходимые ссылки?
EDIT: дополнительная информация. Проблема связана только с пользователями с машинами Windows XP. Моя машина разработки работает под управлением Windows7, и некоторые конечные пользователи, которые также используют Windows7, также не имеют проблемы.
Для вас, я думаю, вы можете использовать предыдущую версию ActiveX. – Makah
Но как это облегчает проблему отсутствия ссылки? –
Ничего. Вот почему это комментарий не ответ ;-). Вы можете изменить ActiveX на 2.1 и попытаться проверить, работает ли ваш код. Я просто показываю, что вы можете избежать этой проверки/проверки/оповещения, изменяя вашу версию ActiveX. – Makah