2016-01-02 3 views
0

Если ссылаться на другой рабочий лист/книгу в Excel, он всегда связан с файлом на конкретном жестком диске (абсолютным) - или может быть относительным, находящимся в определенной папке, независимо от того, находится ли эта папка на компьютере A, B , или облако?Как указать значения абсолютного/относительного рабочего листа/книги в Excel?

Я предполагаю, что он, вероятно, является абсолютным - хотя есть ли способ изменить на относительный?

Я ищу для разработки серии шаблонов с несколькими взаимосвязанными книгами, которые будут размещаться на облаке. Не будет работать, если опорные значения будут абсолютными - поэтому нужны относительные значения, поэтому при ссылке на другие книги Excel будет выглядеть в относительной папке.

спасибо !!

+0

Позвольте мне понять: вы хотите, чтобы взаимосвязанные книги находились в одном каталоге * где-то *, но вы не знаете, где *. IOW, они должны работать вместе, пока они находятся в одной папке друг с другом. Это то, что вы хотите? –

+0

с целью создания «папки с шаблонами» с тремя книгами в нем, которые будут связаны друг с другом и будут дублировать/копировать и вставлять эту папку шаблонов для нескольких новых учетных записей ... хочу, чтобы гиперссылки в дубликаты идут к другим книгам в той же папке, а не к исходной папке шаблонов, из которой дублируются книги из ... – sivante

ответ

0

Для Excel VBA, это будет работать:

Workbooks.Open FileName:= ThisWorkbook.Path & "YourFileName.xls" 

Я нашел его здесь: Relative instead of Absolute paths in Excel VBA

Для Linked клеток В Excel файлов (по сравнению с Excel VBA): https://support.microsoft.com/en-us/kb/328440

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

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

Если исходная релевантность ссылок нарушена, тогда будут проблемы со связностью ссылок (которые могут быть устранены и исправлены).

+0

Вопрос о связанных ячейках в Excel, а не в коде VBA. –

+1

Ок - в этом случае Excel автоматически позаботится об относительных путях связанных листов или книг. Но если это так, у этих вопросов не должно быть тегов для vba и excel-vba. – nfloria

+0

Это возможно, хотя формулировка * "linked" * имеет точный смысл. Только ОП может это разъяснить. –

Смежные вопросы