嵌入式word文档字段中的父文件地址是绝对的

时间:2018-01-04 12:51:10

标签: excel vba ms-word embedded-documents word-field

怎么能让它相对?

我在"WB1.xlsm"中有"E:\Administration\Salary"

word文档嵌入在Sheet1中:( Microsoft Word启用宏的文档对象)

我做了Copy&将Cells(2,1)粘贴到嵌入的Word文档中Paste Special> Paste Link

在字段代码中生成了绝对父文件地址:

LINK Excel.SheetMacroEnabled.12 "E:\Administration\Salary\\WB1.xlsm" "Sheet1!R2C1" \a \f 4 \r  \* MERGEFORMAT

所以我无法移动Excel文件。

如何将链接字段中的父文件地址相关设置为父文档的application.path父文档是Excel工作簿。

1 个答案:

答案 0 :(得分:1)

不能使LINK字段保留相对地址。您可以通过设置超链接库来解决此问题,MS错误地将其称为设置相对超链接。参见:

https://support.microsoft.com/en-au/help/903163/how-to-create-absolute-hyperlinks-and-relative-hyperlinks-in-word-docu

或者,对于使用LINK字段以外的字段的字段代码解决方案以及适用于所有字段的宏,请参阅:

http://windowssecrets.com/forums/showthread.php/154379-Word-Fields-and-Relative-Paths-to-External-Files