2016-06-01 3 views
0

У меня есть рабочий лист. Активируйте макрос для вставки информации, которая работает уже более года. У меня есть несколько пользователей, использующих макрос без проблем. Недавно один пользователь имеет эту ошибку всякий раз, когда они вставляются в этот рабочий лист, который активирует макрос:Excel не может найти мой макрос

Ошибка времени выполнения '1004': 'C: \ Users \ xxxx \ Documents \ Master_Macros.xlsb' не удалось найти. Проверьте правильность написания имени файла и убедитесь, что расположение файла верное.

У них никогда не было этой проблемы раньше, и насколько я знаю, он ничего не сделал ненормальным. Макрос находится в типичной папке XLSTART, а не в папке «Документы». Макрофайл также включает в себя другие макросы, которые отлично выполняются для этого пользователя. Excel неожиданно ищет файл макроса в папке «Документы» для этого одного рабочего листа. Активировать макрос. Я потратил некоторое время на поиски в Google, и я не знаю, является ли это моим ключевым выбором или что, я не могу найти решение.

Макрос запускается с помощью этой строки:

Application.Run ("Master_Macros.xlsb!'C_Tool_Paste_Window.CTool_LineFix'") 

Любая помощь будет оценен по достоинству!

+0

Я должен упомянуть, что я пытался положить файл макроса в папку Documents, и это работает для Рабочий лист. Активировать макрос. К сожалению, это возвращает аналогичную ошибку для каждого другого макроса на листе. – theMagicOne

+0

Возможно, это связано с вашим относительным путем/без пути к xlsb. Попробуйте использовать «Application.Run Environ» («appdata») и «\ Microsoft \ Excel \ XLSTART \ Master_Macros.xlsb!» C_Tool_Paste_Window.CTool_LineFix '"' – LocEngineer

+0

'application.StartupPath' вернет папку XLStart. –

ответ

0

У меня была аналогичная проблема, когда я установил Service Pack.

Если пользователи получают доступ к файлам с разных компьютеров,

убедитесь, что все они имеют установлен тот же пакет

+0

Я загляну в него и вернусь к вам! – theMagicOne

Смежные вопросы