Добрый день. Недавно устроился в компанию, здесь оказалась такая проблема. Имеется общая сетевая папка, в ней 2 файла Exel (.xlsx,.xlsa,.xlsb - тестировалось на разных). В одном из них ссылка на содержимое ячейки из другого. Содержимое ячейки:
Ссылка работает, данные подставляются, но если открыть файл на другом ПК(любом) и отредактировать, а затем сохранить то из ссылки уходит "КорневаяПапка" (станоится ='\\IP_сервера\Подпапка1\[Файл.xlsx]Лист1'!A1 )и она соответственно становится неверной и выходит сообщение об отсутствии такого файла. И так каждый раз с разными файлами на разных серверах в сети. Что может вызывать такой результат и как с этим бороться?
Операционная система Windows 7professional. Office 2010 profeccional.
Добрый день. Недавно устроился в компанию, здесь оказалась такая проблема. Имеется общая сетевая папка, в ней 2 файла Exel (.xlsx,.xlsa,.xlsb - тестировалось на разных). В одном из них ссылка на содержимое ячейки из другого. Содержимое ячейки:
Ссылка работает, данные подставляются, но если открыть файл на другом ПК(любом) и отредактировать, а затем сохранить то из ссылки уходит "КорневаяПапка" (станоится ='\\IP_сервера\Подпапка1\[Файл.xlsx]Лист1'!A1 )и она соответственно становится неверной и выходит сообщение об отсутствии такого файла. И так каждый раз с разными файлами на разных серверах в сети. Что может вызывать такой результат и как с этим бороться?
Операционная система Windows 7professional. Office 2010 profeccional.MaestroSVK
P.S. Проблему, т.е. результат наблюдал в 2010, но не исключаю, что ссылки "бьются", когда файл открывают клиенты с 2007 или 2013.. Установить точно не пока удалось.
UP!
Проблема 1 в 1!
Кто-нибудь нашел решение? Куда копать?
P.S. Проблему, т.е. результат наблюдал в 2010, но не исключаю, что ссылки "бьются", когда файл открывают клиенты с 2007 или 2013.. Установить точно не пока удалось.ast
Сообщение отредактировал ast - Суббота, 22.08.2015, 00:54
Если таких ссылок немного - сделайте их не напрямую через связи, а используя формирование ссылки через ДВССЫЛ(), скажем. Т.е. путь к файлу задается текстовой строкой, формируется как 'путь[книга]лист'!диапазон, например
Понятно,что любую часть этой строки мы можем задать и как вычисляемое значение или ссылку. Это избавляет от процесса "обновления ссылок", но при перемещении книги-источника ссылки в другое место - нужно исправлять данные для частей, формирующих тесктовое представление ссылки. Не забываем также о том, что при таком методе, в момент работы с книгой, содержащей функции ДВССЫЛ() - книга-источник ссылок должна быть тоже открыта.
Если таких ссылок немного - сделайте их не напрямую через связи, а используя формирование ссылки через ДВССЫЛ(), скажем. Т.е. путь к файлу задается текстовой строкой, формируется как 'путь[книга]лист'!диапазон, например
Понятно,что любую часть этой строки мы можем задать и как вычисляемое значение или ссылку. Это избавляет от процесса "обновления ссылок", но при перемещении книги-источника ссылки в другое место - нужно исправлять данные для частей, формирующих тесктовое представление ссылки. Не забываем также о том, что при таком методе, в момент работы с книгой, содержащей функции ДВССЫЛ() - книга-источник ссылок должна быть тоже открыта.AndreTM
AndreTM, Спасибо за совет! Правда если для работоспособности такого способа обязательно должны быть открыты книги, на данные в которых указывают ссылки, то это не мой случай, т.к. данные подтягиваются из пары десятков книг..
Karataev, Проблема не постоянна, пока систематику не выявил. Как будут доп.данные- дам знать.
AndreTM, Спасибо за совет! Правда если для работоспособности такого способа обязательно должны быть открыты книги, на данные в которых указывают ссылки, то это не мой случай, т.к. данные подтягиваются из пары десятков книг..
Karataev, Проблема не постоянна, пока систематику не выявил. Как будут доп.данные- дам знать.ast
Про два файла топик-стартер говорил, а не я. Я писал, что у меня проблема усечения пути в формуле 1 в 1. Из пути "='\\IP_сервера\КорневаяПапка\Подпапка1\[Файл.xlsx]Лист1'!A1", при пока что невыясненных обстоятельствах, Excel удаляет "КорневаяПапка". У всех файлов, из которых берутся данные, единая часть пути: \\IP_сервера\КорневаяПапка\ , дальше файлы лежат в разных подпапках с разным уровнем вложенности. На каком (каких) именно из компьютеров происходит сбой и как част- пока не выявлено. Про разные серверы- опять не я. У меня в сети все это происходит в рамках одной шары на одном сервере (win). поэтому и непонятно, почему в одних ячейках от пути отъедается "КорневаяПапка", а в других - нет. И это не всегда.
Про два файла топик-стартер говорил, а не я. Я писал, что у меня проблема усечения пути в формуле 1 в 1. Из пути "='\\IP_сервера\КорневаяПапка\Подпапка1\[Файл.xlsx]Лист1'!A1", при пока что невыясненных обстоятельствах, Excel удаляет "КорневаяПапка". У всех файлов, из которых берутся данные, единая часть пути: \\IP_сервера\КорневаяПапка\ , дальше файлы лежат в разных подпапках с разным уровнем вложенности. На каком (каких) именно из компьютеров происходит сбой и как част- пока не выявлено. Про разные серверы- опять не я. У меня в сети все это происходит в рамках одной шары на одном сервере (win). поэтому и непонятно, почему в одних ячейках от пути отъедается "КорневаяПапка", а в других - нет. И это не всегда.ast