Excelチャートの自動リンク解除(Microsoft Word)
グレンは、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は、世界で最も人気のあるワードプロセッシングソフトウェアです。)このヒント(8174)は、Microsoft Word 97、2000、2002、および2003に適用されます。Wordのリボンインターフェイス(Word 2007)用のこのヒントのバージョンを見つけることができます。以降)ここ:
linkExcelチャートの自動リンク解除。