Я делаю лист для расчета цен. На листе должна быть ссылка на несколько других рабочих книг, чтобы получить цены на различные компоненты. Это прекрасно работает на моем компьютере, но когда я перемещаю их на сервер или другой компьютер, он не может найти ссылки.
Моя папка имеет следующую структуру:
Folder
|-- prices.xlsx
|-- Fixed Components
| |-- ComponentsA.xlsx
| +-- ComponentsB.xlsx
|
+-- Variable Components
|-- ComponentsC.xlsx
+-- ComponentsD.xlsx
prices.xlsx
является основным листом, который ссылается на другие листы. На моем компьютере он создает ссылки с абсолютным путем, поэтому, когда я копирую файлы, путь остается неизменным для моей машины, а не ссылки на файлы на другом ПК.
Есть ли способ сделать ссылки относительными, чтобы я мог поместить в основной лист что-то вроде ='\Variable Components\[ComponentsC.xlsx]Sheet1'!A1
. Я не хотел бы использовать VBA для этого, так как люди не склонны доверять макросам, а потом жалуются, что функции не работают.