質問: エクセルに詳しい方お願い致します。 セルを選択して、図としてリンク貼り付けをしました。合計100を超えるためか、動作が遅くなりました。 そこで質問です。一つでもわかる方、ぜひご回答お願い致します。 1.リンクを一時的に解除し、値が変わるタイミング等の特定の時だけリンク接続する事はできますか? 2.1ができないならリンクを削除し、普通の図としたいです。100を超えるため、簡単に作業する方法はありませんか?VBAは書けますが、図やリンクの操作は詳しくありません。 ちなみに、一つ図形を右クリックし、ハイパーリンク解除を試みましたが、ハイパーリンクではないようで解除できませんでした。ネットを調べながらデータタブ等探しましたが、手作業個別でもリンク解除の方法が分かりませんでした。 急いでおり、困っています。 どうぞよろしくお願い致します。
回答: 1.リンクを一時的に解除し、値が変わるタイミング等の特定の時だけリンク接続する事はできますか? リンクの中身は 「ファイル」タブ→「情報」→「ファイルへのリンクの編集」 ではないです。これは外部参照(外部ブックの参照)のことで 図のリンクとは関係ないです。 図のリンクは図を選択したとき数式バーに現れる数式です。 一時的に解除し、値が変わるとき元に戻すには図形の名前とこの数式を登録する必要があるのと、常に関連するセルを監視しなければいけませんね。軽くなるどころか余計重くなります。値が変わるセルをイベントプロシージャで監視するだけでも軽い処理ではないのに作成した一覧を検索するのも軽い処理ではないです。 現実的には 2.1ができないならリンクを削除し、普通の図としたいです。 こちらですね。これは割と簡単にできます。 Sub リンク削除() Dim pic As Picture For Each pic In ActiveSheet.Pictures pic.Formula = "" Next End Sub これだけです。