在Excel中引用另一个工作表/工作簿时,它是否总是链接到特定硬盘驱动器上的文件(绝对),或者可以是相对的,在某个文件夹中查找,无论该文件夹是在计算机a、B还是云上?
我猜这可能是绝对的——不过有什么办法可以改为相对的吗?
我希望设计一系列具有多个互连工作簿的模板,这些模板将托管在云上。如果引用值是绝对值,则不起作用,因此需要相对值,因此当链接到其他工作簿时,Excel将在相对文件夹中查找。
谢谢!!
对于Excel VBA,这将起作用:
Workbooks.Open FileName:= ThisWorkbook.Path & "YourFileName.xls"
我在这里找到了:Excel VBA 中的相对路径而不是绝对路径
对于Excel文件中的链接单元格(相对于Excel VBA):https://support.microsoft.com/en-us/kb/328440
这提供了一个定义,以及如果你有问题的简要解释。
通常,只要文件保存在彼此相同的相对位置,它们就会以相对的方式而不是绝对的方式保持链接。
如果原始的链接相关性被破坏,那么链接相关性就会出现问题(可以解决和纠正)。