Адрес родительского файла, во встроенных полях doc слова является абсолютным
Как можно сделать это относительным?
я имею "WB1.xlsm"
в "E:\Administration\Salary"
,
Документ Word был внедрен в Sheet1
: (Объект документа Microsoft Word с поддержкой макросов)
Я сделал Копировать и Вставить Cells(2,1)
во вложенном слове док как 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 ответ
Поля LINK не могут быть сохранены для сохранения относительного адреса. Вы можете решить проблему, установив базу гиперссылок, которую MS ошибочно называет настройкой относительной гиперссылки. Увидеть:
В качестве альтернативы для решения кода поля, которое работает с полями, отличными от полей LINK, и макроса, который работает со всеми полями, см.: