Вопрос или проблема
Когда я пытаюсь выполнить макрос из QAT, появляется сообщение «Автоматическое обновление ссылок отключено». Я даю команду включить обновления, и получаю сообщение «Извините, Excel не может открыть две книги с одинаковым именем одновременно». У меня открыта только одна книга.
Я не получаю уведомление о безопасности, когда открываю книгу (как упоминалось в других постах о сообщении об обновлении ссылок). Я также не получаю уведомление о безопасности для Word 365 или Outlook 365.
Это происходит для существующих документов (без ссылок) и новых книг (документов).
Если я говорю отключить обновления ссылок, я получаю ошибку VBA 400.
Если я перехожу в VB-редактор для запуска макроса или запускаю его с вкладки/ленты Разработчик, макрос работает нормально.
Это происходит для всех макросов в моем QAT.
Я проверил наличие ссылок, но учитывая, что это происходит в новой пустой книге, я не ожидаю их наличия.
Есть идеи?
Я на W10 22H2 с Microsoft 365 (Office 365), если это имеет значение.
Я сделал изображение моего QAT из Настройки > Настроить QAT, чтобы запомнить порядок и значки, использованные для каждого макроса.
Потом я удалил их из QAT и добавил обратно. (Их было всего 5.)
Теперь я больше не получаю уведомления о включении обновлений. Макросы просто выполняются нормально.
Не уверен, как или почему это перестало работать, но что ж, такова жизнь с Microsoft/Office.
Ответ или решение
Проблема "Автоматическое обновление ссылок отключено" при выполнении макросов из QAT в Excel: Решения и рекомендации
Когда вы сталкиваетесь с сообщением "Автоматическое обновление ссылок отключено" при выполнении макроса из панели быстрого доступа (QAT) в Excel, это может привести к различным трудностям, как вам уже пришлось убедиться. Рассмотрим причины и возможные решения данной проблемы.
Причины возникновения проблемы
-
Тип ссылки: Excel пытается обновить ссылки, хотя вы упоминаете, что ваш документ не содержит никаких. Однако наличие скрытых или внутренний ссылок может быть неочевидным. Это может происходить даже в новых, пустых рабочих книгах.
-
Конфликт с открытыми рабочими книгами: Сообщение "Извините, Excel не может открыть две рабочие книги с одинаковым именем одновременно" может указывать на наличие конфликта, даже если визуально одна книга открыта. Это может произойти из-за кеширования Windows или Excel, где приложение считает, что другая книга с тем же именем активна.
-
Конфигурация QAT: Иногда ошибка может быть связана с настройками, установленными для самой панели быстрого доступа, не позволяющими корректному выполнению макросов.
-
Проблемы с безопасностью: Ваша ситуация с отсутствием уведомлений безопасности может свидетельствовать о том, что определенные параметры защиты не настроены должным образом, и Excel не позволяет выполнять макросы.
Шаги для решения проблемы
-
Проверка ссылок:
- Убедитесь, что в вашей книге нет скрытых внешних ссылок. Для этого перейдите в раздел "Данные" > "Проверка на наличие ссылок".
- Используйте VBA для поиска всех ссылок. Вы можете запустить следующий код в редакторе VBA:
Sub CheckLinks() Dim i As Integer For i = 1 To ThisWorkbook.LinkSources(xlExcelLinks).Count MsgBox ThisWorkbook.LinkSources(xlExcelLinks)(i) Next i End Sub
-
Закрытие других книг: Перезагрузите Excel и убедитесь, что ни одна другая книга не открыта перед выполнением макроса. Если это не помогло, попробуйте перезапустить компьютер.
-
Обновление настроек QAT:
- Удалите и заново добавьте макросы в QAT. Это может сбросить любые испорченные настройки.
- Проверьте порядок иконок, чтобы убедиться, что они соответствуют вашим ожиданиям.
-
Настройки безопасности:
- Проверьте параметры безопасности в Excel: Файл > Параметры > Центр управления безопасностью > Параметры центра управления безопасностью > Макросы. Убедитесь, что выбраны необходимые параметры.
-
Создание нового профиля пользователя: Иногда проблемы связаны с повреждением профиля пользователя в Windows. Попробуйте создать новый профиль и проверьте, возникает ли ошибка в новом окружении.
-
Обновление Office и Windows: Убедитесь, что у вас установлены все последние обновления для Microsoft 365 и Windows 10.
Заключение
Ошибка "Автоматическое обновление ссылок отключено" при выполнении макроса из QAT может быть связано с рядом факторов, включая конфигурацию ссылок, конфликт с открытыми рабочими книгами и настройки безопасности. Применив предложенные решения, вы сможете устранить возникшую проблему и без труда использовать свои макросы в Excel. Если же ошибка повторяется, возможно, стоит обратиться к специалисту по IT или выполнить переустановку Office.