我正在制作一张表格来计算价格。该工作表必须参考其他几个工作簿才能获得不同组件的价格。这在我的计算机上运行良好,但是当我将它们移动到服务器或另一台计算机时,它找不到参考。
我的文件夹结构如下:
Folder
|-- prices.xlsx
|-- Fixed Components
| |-- ComponentsA.xlsx
| +-- ComponentsB.xlsx
|
+-- Variable Components
|-- ComponentsC.xlsx
+-- ComponentsD.xlsx
prices.xlsx
是引用其他工作表的主工作表。在我的计算机上,它使用绝对路径构建引用,因此当我复制文件时,路径保持固定在我的机器上,而不是引用另一台 PC 上的文件。
有什么方法可以使引用相对,以便我可以在主工作表中放入类似='\Variable Components\[ComponentsC.xlsx]Sheet1'!A1
. 我不想为此使用 VBA,因为人们不倾向于信任宏,然后抱怨这些功能不起作用。