1

Я новый пользователь на этом сайте. Я пытаюсь запустить макрос VBA в Excel один раз в день в полночь с помощью планировщика задач Windows. Он импортирует данные из TXT-файла, который переносится в папку ночью, и добавляет эти данные в существующую электронную таблицу. Я знаю, что макрос работает, потому что я проверял его много раз. Однако каждое утро в течение последних нескольких дней, когда я проверяю, работает ли макрос, я получаю сообщение об ошибке:

В Excel возникла серьезная проблема с надстройкой "......\personal.xlsb". Если вы видели это сообщение несколько раз, вам следует отключить эту надстройку и проверить, доступно ли обновление. Вы хотите отключить эту надстройку? Да нет". Я также вижу, что и лист, и личная книга макросов пытались открываться каждую ночь и столкнулись с ошибкой.

Проверка "Нет" означает, что та же самая проблема / всплывающее окно происходит на следующий день. Проверка "Да", очевидно, отключает личную книгу макросов, и в этот момент мне нужно повторно включить ее, чтобы получить доступ к моим макросам. Я уже пытался найти личную книгу макросов в папке XLStart, удалить ее, а затем сохранить новую книгу с тем же именем (безрезультатно).

Я уже посмотрел вокруг и, похоже, не могу найти ответ на этот вопрос, но я не уверен, как решить проблему с личной книгой макросов. Любые мысли или советы приветствуются. Спасибо!

2 ответа2

0

Я попытался разместить макрос в открываемой книге, и похоже, что он работает. Поскольку у меня по-прежнему возникают проблемы с повреждением моей личной рабочей книги и тем, что она открывается каждый раз, когда запускается экземпляр Excel, я задаюсь вопросом, не проще ли просто отключить мою личную работу макроса, а затем повторно включить ее, когда Мне нужен доступ к одному из моих сохраненных макросов. Не идеальное решение, но, по крайней мере, оно не должно препятствовать запуску этого макроса.

0

Возможно ли, что задача выполняется под другой (системой?) пользователь? Это может объяснить, почему он недоступен, и Excel пытается отключить его. Симптомы, безусловно, указывают на проблему с правами доступа.

Есть ли веская причина, по которой вам нужно использовать personal.xlsb, потому что вы наверняка могли бы просто получить ту же функциональность, имея код в открывшейся книге, нет?

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .