こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

エクセル-リンクされた図が多く、動作が重い

お世話になっております。

リンクされた図が多く、マクロなどを実行すると動かなくなってしまいます。
図の数を減らすことができないので、以下URLをためそうと思ったのですが、
VBAで名前の管理の「参照範囲」を「=1」にする・「=0」にする、
事は可能でしょうか。
https://ktts.hatenablog.com/entry/2018/07/25/011401

どうかご教示お願いいたします。

投稿日時 - 2020-02-14 16:45:23

QNo.9712831

すぐに回答ほしいです

質問者が選んだベストアンサー

マクロの記録でコードを取得できます
.RefersToR1C1 = "=0"の部分を適宜変更してください。

With ActiveWorkbook.Names("IsLinked")
.Name = "IsLinked"
.RefersToR1C1 = "=0"
.Comment = ""
End With

投稿日時 - 2020-02-14 17:09:04

お礼

ありがとうございます!
無事切り替えができました。

お手数をおかけしました。

投稿日時 - 2020-02-17 16:11:34

ANo.1

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(2)

ANo.2

 ご希望の内容は既に回答がついているので、別解として。
 今後もリンク更新する必要のない図があるならば、切り取って形式選択貼り付けで、リンクを解除した単純な図形にできます。

Sub Macro1()
Selection.Cut
ActiveSheet.PasteSpecial Format:="図 (JPEG)", Link:=False
End Sub

 エクセルの処理の重さとしては「更新するリンクされた図」>「更新しないリンクされた図」>「単純な図」の順となりますので、必要に合わせて図の種類を使い分けると劇的に軽くなります。

投稿日時 - 2020-02-14 19:24:16

あなたにオススメの質問