2016-01-10 42 views
1

我在XLSTART文件夾中使用XLA加載項的許多功能。最近他們都停止了工作,而Excel不是隻顯示公式中的函數,而是顯示了XLA的完整路徑。在Excel中與UDF的鏈接只能與「波浪線」路徑配合使用

例如: 'C:\ Program Files文件\的Microsoft Office \ OFFICE12 \ XLSTART \ UDFs.xla'!myFunction的()

還,更重要的是,不再計算,顯示#NAME?好像它無法在該位置找到該文件。然而,該文件從未移動過,並且仍然存在。我最終縮小了這個問題,因爲它不能識別具有完整路徑名的文件夾。如果我用tildes輸入'C:\ Progra〜1 \ Micros〜3 \ Office12 \ xlstart \ UDFs.xla'!myFunction(),則公式起作用。

任何想法爲什麼會發生,以及如何解決它。

謝謝。

+0

我想知道是否可以使用Data> Edit Links對話框將它重新指向正確的文件。當然,這隻適用於一個工作簿。希望有人以前見過這個。 –

+0

我可以。我也可以使用宏來替換所有文件中的鏈接。但是,我在許多計算機上的許多位置都有這些文件。這樣做不太現實。似乎是Excel問題以外的Windows問題。 –

+0

這發生在多臺計算機上? –

回答

0

好的。我得到了答案。我使用一個程序來啓動Excel,該程序使用使用代字號路徑的註冊表項來查找Excel應用程序的位置。因此,Excel使用Tildes將其鏈接轉換爲appPath。如果我直接啓動這些Excel文件,鏈接工作正常。

謝謝。