グレンは、Excelグラフを自動的に「リンク解除」する方法があるかどうか尋ねました。彼は、リンクされたExcelグラフを含むテンプレートを持っています。

テンプレートに基づいて新しいドキュメントを作成するとき、チャートを更新する必要がありますが(更新します)、後でドキュメントを開いたときに再度更新されないように、リンクを解除します。

これを処理する最良の方法はマクロを使用することですが、いくつかの「基本ルール」

最初に設定する必要があります。 Wordテンプレートには、[形式を選択して貼り付け]を使用してExcelグラフをインライン図形として挿入する必要があります(グラフを描画レイヤーに浮かせないでください)。また、編集|を使用する必要がありますチャートのリンク更新を手動に設定するためのリンク。

次に、テンプレートのThisDocumentモジュールに次のマクロを追加します。

Private Sub Document_New()

Dim ilshp As InlineShape

Application.DisplayAlerts = False     ' cycle through all inline shapes     For Each ilshp In ActiveDocument.InlineShapes         ' ignore error if inline shape has no link         On Error Resume Next         With ilshp.LinkFormat             .Update  ' update link             .BreakLink ' break link         End With

' reset error         On Error GoTo 0     Next     Application.DisplayAlerts = True End Sub

テンプレートから新しいドキュメントが作成されると、ユーザーはマクロを有効にするように求められます(マクロを有効にする必要があります)。マクロは新しいドキュメントにコピーされません。テンプレートにのみ残ります。マクロが行うことは、外部リンクを持つインラインシェイプを更新してから、リンクを解除することです。

_WordTips_は、費用効果の高いMicrosoftWordトレーニングのソースです。

(Microsoft Wordは、世界で最も人気のあるワードプロセッシングソフトウェアです。)このヒント(8182)は、Microsoft Word 2007、2010、2013、2016、2019、およびOffice 365のWordに適用されます。このヒントのバージョンは、ここにWordの古いメニューインターフェイス: