2

Документы Excel, хранящиеся на сетевом диске, например, \\networkdata\Excel\Shared

Данные workbook.xls содержат таблицы, в которые вводятся данные. Report.xls содержит UNC-пути, указывающие на \\networkdata\excel\shared\workbook.xls

Пользователи вводят данные в data workbook.xls, а затем видят это в report.xls - одна рабочая книга извлекает данные из другой.

Одна машина дает проблемы. Если этот компьютер открывается, редактирует и сохраняет эти документы, он меняет пути, чтобы отразить локальный компьютер!

Путь к машине обозначен как диск, например H:\ (\\ networkdata\ excel\ shared), поэтому при открытии файла отсюда будет указан путь H:\ data workbook.xls. Я наткнулся на эту статью в Интернете, которая, кажется, говорит о похожей проблеме

В статье базы знаний указывается, что если рабочая книга открывается с подключенного диска, а UNC> ссылается на этот же диск, UNC в ссылке обновляется до обозначения подключенного диска.

Думая, что я получил золото, я сравнил настройки (сопоставленные диски, ярлыки и т.д.) С машиной другого пользователя, чтобы определить разницу. На другом компьютере проблем нет, но сетевое расположение сопоставлено точно так же, как и та же буква диска.

В результате этот компьютер нельзя использовать для редактирования этих общих книг, так как если он сохраняет его, он больше не указывает на правильную книгу в сети (например, он не будет указывать на \\networkdata \excel \shared, но instread будет обратитесь к локации машины)

Есть идеи?

4 ответа4

0

У меня была эта проблема с несколькими клиентами. Оба использовали подключенный диск для доступа к файлу. Один пользователь откроет файл, он изменит ссылки на% appdata%\XLSTART * соответствующий путь файла к подключенному диску *

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

0

По словам Microsoft, это типичное поведение, устанавливаемое методом открытия файла.

Когда книга с исходными данными связана, связь устанавливается на основе способа, которым книга была открыта. Если рабочая книга была открыта на подключенном диске, ссылка создается с помощью подключенного диска. Ссылка остается неизменной независимо от того, как будет открыта рабочая книга исходных данных в будущем. Если исходный файл данных открывается по пути UNC, ссылка не возвращается к подключенному диску, даже если соответствующий диск доступен. источник

Вероятная причина заключается в том, что файл по-разному открывается на разных компьютерах, некоторые используют UNC, а другие - сопоставленный путь.

0

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

sub saveme() Приложение.DefaultFilePath = "\blabla\blabla $\" thisworkbook.save end sub()

Это похоже на работу.

0

Я обычно открываю свои файлы через окно проводника и попадаю в эту проблему, когда не замечаю UNC-путь в строке заголовка; Раньше это был полный регулярный путь. Я установил свои ярлыки для сетевых папок, но все они были созданы как пути UNC.

Я открыл новое окно, перешел на сетевой диск; все новые ссылки теперь будут отображаться правильно. Убил всех старых избранных; новые теперь работают нормально.

индиго

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