Добавляю в книге в диспетчере имен диапазон: ='C:\[2.xlsx]Лист1'!$A$1. Копирую книгу в другое место и путь к диапазону меняется.
Можно ли как-то его зафиксировать???
Можно ли как-то его зафиксировать???
14.01.2022 20:43:28
Добавляю в книге в диспетчере имен диапазон: ='C:\[2.xlsx]Лист1'!$A$1. Копирую книгу в другое место и путь к диапазону меняется.
Можно ли как-то его зафиксировать??? |
|
|
|
14.01.2022 21:08:35
2.xlsx лежит в одном месте.
Я копирую книгу, в которой ссылка на диапазон 2.xlsx. |
|
|
|
14.01.2022 21:12:55
хорошо
но я тогда не понимаю что вы хотите((( (но на это можно не обращать внимание) минутку... Excel использует относительные ссылки на связанные файлы (если связанный файл находится в текущей или дочерней папке) отображает полный путь, а хранит относительный соотв. копирование файла из С:\ в "куда угодно", заставляет искать 2.xlsx по новому адресу: "куда угодно"\2.xlsx
Изменено:
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете!
|
|
|
|
14.01.2022 23:06:01
Какому новому адресу?
Книга лежит постоянно в одном месте C:\2.xlsx. Файл шаблон 1.xlsx, который я копирую, лежит на рабочем столе. В нем ссылка: C:\2.xlsx . С рабочего стола я копирую 1.xlsx в любую другую папку. Например, в папку: D:\123 . В этой другой папке в 1.xlsx в формуле путь с указанием диапазона изменяется. Вот на такую: D:\2.xlsx . Мне надо, чтобы не менялся.
Изменено: |
|
|
|
14.01.2022 23:11:16
Дополните сообщение №5 примерами адресов (был такой - стал такой). Будет понятнее, что Вам не нравится в них.
|
|
|
|
14.01.2022 23:30:23
Поменял.
Только какая разница на какой путь меняется, если я спрашиваю как сделать, чтобы не менялся вообще??? |
|
|
|
14.01.2022 23:56:00
А Вы хоть словом раньше обмолвились, что переносите НА ДРУГОЙ ДИСК, а не просто в другую папку?
Меняется ссылка на диск, ничего больше. Выделить диапазон с формулами, инструмент НАЙТИ/ЗАМЕНИТЬ, область поиска - формулы, заменить D:\ на C:\ Вариант: то же, но макросом. Переместили, запустили... Как сделать, чтобы не менялся вообще - просто, наверное, никак. |
|||
|
|
15.01.2022 03:30:49
Может так получится
|
|||
|
|
15.01.2022 14:38:28
Идея хорошая, но в таком виде не работает. Не могу понять как правильно написать, чтобы заработала.
|
|||
|
|
15.01.2022 15:13:08
ДВССЫЛ не работает с закрытыми книгами.
Что за необходимость таскать файлы по жесткому диску (книги-потаскухи )? Перемещать в пределах одного логического диска - не вариант? |
|
|
|
15.01.2022 15:18:37
Не вариант. Поэтому ищу решение.
|
|
|
|
15.01.2022 17:11:40
2. Файл / Сохранить как. Указываете D:\123\1.xlsx. Теперь файл будет "правильно" открываться. Eсли Вы после этого скопируете файл "D:\123\1.xlsx" в любое другое место (и/или измените его имя), то ссылка на файл "2.xlsx" не "испортится".
Изменено:
Владимир
|
|||
|
|
15.01.2022 17:44:02
Изменено: |
|||||
|
|
16.01.2022 09:18:31
копируйте файл 1 не проводником, а с помощью Excel "сохранить как"
Изменено:
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете!
|
|
|
|
16.01.2022 09:54:10
sokol92 Доброго здоровья
А верно ли будет, если написать так: «В момент добавления ссылки в диспетчере имен, книги должны находиться на разных дисках»
Изменено: |
|
|
|
16.01.2022 16:31:16
sokol92 Спасибо за пояснения. Теперь всё понятно
|
|
|
|
19.01.2022 20:43:55
Я сделал проще. Макросом при выходе удаляется диапазон из диспетчера имен, а при запуске диапазон в диспетчере имен создается.
|
||||
|
|
|||