У меня есть электронная таблица с макросом для обновления связанных данных и выполнения некоторых других действий с этими данными (фильтрация и сортировка).Первое, что он делает, это обновляет связанные данные.Макрос работает с использованием подключенного сетевого диска.Макрос не работает с использованием пути UNC.Смотрите код ниже для примеров.Если другой пользователь запускает макрос с подключенным диском, его спрашивают, где находится файл.Я пытаюсь сделать вещи максимально простыми для них.
Я проверил, что путь UNC правильный.Это работает, когда я прошёл мимо этого в проводнике.Связанный файл в соединениях связан с использованием подключенного диска.Я попытался изменить его на UNC-путь, но он терпит неудачу каждый раз, но зависает.Я позволил этому сидеть более 30 минут.Эти два файла находятся в разных папках, но на одном сервере.Они оба находятся в \ server.server.company \ officelocation \ dept, просто в разных отделах.
Это работает:
ActiveWorkbook.UpdateLink Name:= _
"Y:\group\projects\subfolder\myexcelfile.xlsm", Type:=xlExcelLinks
Это не:
ActiveWorkbook.UpdateLink Name:= _ "\\server.server.company\officelocation\dept\division\group\projects\subfolder\myexcelfile.xlsm", Type:=xlExcelLinks
Ошибка
run-time error '1004': Method 'UpdateLink' of object' _Workbook' failed
Любые предложения будут с благодарностью.