差し込み印刷フィールドにハイパーリンクを追加しようとしています。だからこのようなもの:
{HYPERLINK "{MERGEFIELD "Links" }"}
だから私はこのようなフィールドを作成します。
{ MERGEFIELD Links }
上記は機能します(受信者ごとに異なるリンクが表示されます)。
ただし、[フィールドの編集]に移動し、HYPERLINKを{MERGEFIELDリンク}に追加しようとすると、Wordで許可されません。つまり、HYPERLINKの後にスペースを入力すると、「変数」フィールドがなくなります。 Wordを表示する代わりに...
リンク
それが表示されます...
{HYPERLINK "{MERGEFIELD "Links" }"}
「更新フィールド」を押した後も。したがって、Wordが何らかの理由でHYPERLINKに入るのを許可していません。
どうすればこれを解決できますか?
Insert
メニューのField
をクリックします(新しいバージョンのOfficeのクイックパーツの下)。Error! Hyperlink reference not valid
がドキュメントに表示されます。ALT+F9
を押して、{ HYPERLINK \* MERGEFORMAT }
フィールドコードを開きます。HYPERLINK
の後に挿入ポイントを置き、スペースを追加します。Field
]をクリックします。 Field names
リストで、MergeField
をクリックします。 [フィールド名]テキストボックスに、ハイパーリンクを含むデータソースフィールドの名前を入力し、[OK]をクリックします。たとえば、データソースフィールドの名前が「Address1」の場合、フィールドコードは次のようになります。{ HYPERLINK { MERGEFIELD "Address1" } \* MERGEFORMAT }
Error! Hyperlink reference not valid
のテキストができました。Error! Hyperlink reference not valid
テキストの途中の任意の場所に挿入ポイントを置き、表示するテキストを挿入します。差し込みフィールドが必要な場合は、メニューの[差し込みフィールドの挿入]オプションから挿入します。Error!
...の残りのテキストを削除します。注:差し込み項目に識別子のみが含まれ、URLが差し込み文書の静的部分として提供される場合、これも機能します。手順5で、URLテキストとMergeFieldを挿入する必要があります。例:{ HYPERLINK "https://www.myurl.com/EditForm.aspx?ID={ MERGEFIELD ID }" \* MERGEFORMAT }
ここからプロセスを開始します。 http://support.Microsoft.com/kb/912679 ただし、user1867326のように、ハイパーリンク(差し込み印刷では変数である必要があります)は静的リンクに変換されますWordファイルが再度開かれたとき。
機能しているように見える解決策は、mergefieldの直後にハイパーリンクフィールドコード内にブックマークを追加することです。 { HYPERLINK { MERGEFIELD "Link" } \* MERGEFORMAT }
}と\の間をクリックして[挿入]> [ブックマーク]に移動し、名前を付けます。これにより、Wordがmergefieldを静的なハイパーリンクに置き換えることができなくなります。
この回答は、ここで説明されている賢い解決策から適応され、うまくいけば明確化されます: Mailmergeダイナミックハイパーリンクフィールドがドキュメントの保存/再読み込み後に失われる-Word 201
私もこれに苦労しています。重要なのは、SCRATCHからドキュメントを作成し、差し込み印刷を実行する前に保存しないことです。使用した手順は次のとおりです。
“”
と入力し、その間に{HYPERLINK \* MERGEFORMAT}
->が{HYPERLINK"{MERGEFIELD"Constructed_URL"}"\*MERGEFORMAT}
になるように、差し込みフィールドを挿入しますこれがお役に立てば幸いです!
これは、すべて同じテキストを表示する可変ハイパーリンクを使用した電子メールの差し込み印刷で機能したものです。 Office 2016 Wordを使用しています。