2016-01-02 48 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

對於鏈接的單元格在Excel文件(與Excel的VBA): https://support.microsoft.com/en-us/kb/328440

,提供了一個定義以及如果您遇到問題的簡要說明。

一般來說,只要文件保存在相同的相對位置,它們就會以相對的方式保持鏈接,而不是絕對的。

如果原始鏈接相關性被破壞,則會出現鏈接相關性問題(可以解決和糾正)。

+0

問題是關於Excel中的鏈接單元格,而不是VBA代碼。 –

+1

好的 - 在這種情況下,Excel將自動處理鏈接工作表/書籍的相對路徑。但如果是這樣的話,這個問題不應該有vba和excel-vba的標籤。 – nfloria

+0

這是可能的,但措辭*「鏈接」*具有確切的含義。只有OP可以澄清這一點。 –