У меня есть документы Excel, которые имеют ссылки на внешние файлы в ячейках для сбора данных. Эти файлы также имеют макросы. Мне нужно переместить эти документы Excel между компьютерами, на которых есть внешние файлы и которые не имеют внешних макросов и включены макросы во всех контекстах. На компьютерах под управлением Windows 10 и Excel 2016 без внешних файлов нажатие кнопки "Включить содержимое" приведет к зависанию Excel на 10 минут, прежде чем появится диалоговое окно "Не удается обновить ссылки".

Диалог "Не удается обновить ссылки"

Как я могу включить свои макросы, не заставляя Excel пытаться автоматически обновлять мои ссылки?

1 ответ1

1

Я оригинальный плакат, и я нашел решение, которое сработало для меня.

Я смог справиться с этим с помощью другой таблицы, которая открывает файл проблемы с помощью VBA.

Код:

Public file As String

Sub Open_File()
    file = Application.ActiveWorkbook.Path + "\" + Worksheets("Sheet1").Range("D4").Value
    Workbooks.Open fileName:=file, UpdateLinks:=0
End Sub

Электронные таблицы:

Снимок экрана таблицы для кода выше

Кнопка «Открыть файл» связана с функцией Open_File() в VBA. Он откроет файл в той же папке, что и этот файл с именем, заданным в ячейке D4. Открытый файл не будет обновлять ссылки, и его маркеры будут включены.

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