• ベストアンサー

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

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

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

  • ベストアンサー
  • kkkkkm
  • ベストアンサー率65% (1604/2441)
回答No.1

マクロの記録でコードを取得できます .RefersToR1C1 = "=0"の部分を適宜変更してください。 With ActiveWorkbook.Names("IsLinked") .Name = "IsLinked" .RefersToR1C1 = "=0" .Comment = "" End With

nightquest
質問者

お礼

ありがとうございます! 無事切り替えができました。 お手数をおかけしました。

その他の回答 (1)

  • kon555
  • ベストアンサー率52% (1738/3334)
回答No.2

 ご希望の内容は既に回答がついているので、別解として。  今後もリンク更新する必要のない図があるならば、切り取って形式選択貼り付けで、リンクを解除した単純な図形にできます。 Sub Macro1() Selection.Cut ActiveSheet.PasteSpecial Format:="図 (JPEG)", Link:=False End Sub  エクセルの処理の重さとしては「更新するリンクされた図」>「更新しないリンクされた図」>「単純な図」の順となりますので、必要に合わせて図の種類を使い分けると劇的に軽くなります。

関連するQ&A

  • 「図のリンク貼り付け」を選べません。

    Excel2007で、図としてリンク貼り付けをしようとしておます。 いくつかの範囲のセルを選び、ホームタブにて、「貼り付け」「▼」「図としてコピー」のつぎ、「図のリンク貼り付け」を選べません。 何気なく実行した際、一回は選ぶこと出来ましたが、再実行の際は選ぶこと出来ません。 何が悪いか、あるいは前提条件がありそうです。それが分かりません。

  • エクセル 背面図の選択

    小さな図をいくつか並べておいて、それぞれにマクロを登録します。 その上に一枚の大きな図を重ねて隠します。 この状態でマウスを移動→クリックした時に、 カーソルの位置にある小さな図(背面)のほうを選び、登録してるマクロを実行することはできますか? もしできるとすれば、シートのコードの表示部分にVBAを打つのではないかと思うのですが・・・ どなたか可能にできる方がいらっしゃれば、教えてください。

  • EXCELシートに貼り付けた図のリンク先の変更方法

     EXCEL2003でシートに図を貼り付けて、その図のリンク先にシート内の範囲(=$A$1:$G$8)を 指定しています。(挿入した図を指定して、EXCEL画面上部の値や関数を入力するところに シートの範囲を入力しています)  その指定した範囲をVBAから変更するにはどのようにすればよろしいでしょうか。 これでは駄目ですが、こんな感じでできればいいのですが....。  ActiveSheet.Shapes("図1").Formula = "=$A$11:$G$18"  よろしくお願いします。

  • excelで散布図に線を追加したい

    EXCELで散布図でグラフを描いていますが、ある範囲内を良データとしたく、散布図内に四角径(塗潰し無し)を描きたいのですがどなたかわかる方いらっしゃいませんか?線のマクロはネット上に落ちていましたが、そこから四角へ展開できません。VBAは基本しか知らないです。

  • エクセルリンク元文字列

    エクセルのA列にURLリンクが貼られている文字列が3000行ほどあります。そのURL(例:http://www.***.**.cc/など)の文字列をB列に入力したいのですが、リンクゲット関数か何かあるのでしょうか?またはマクロ(VBA?)とかで処理する方法はあるのでしょうか。 よろしくお願いします。

  • Excel 2007 「図としてリンク貼り付け」した表のトリミング方法

    お世話になります。おわかりの方、何卒ご教示願います。 EXCEL2003から2007に最近乗り換えたのですが、2007で図としてリンク貼り付けをした表をトリミングする方法をご教示いただけないでしょうか? 2003での操作方法はわかるのですが、当方、2007での操作方法を存じ上げません。 なお、2007では図をダブルクリックすると、図ツールが表示されると別のサイトに記載がございましたが、当方のPCでは、(1)リンク貼り付けた表では図ツールが表示されませんし、(2)JPEG写真をダブルクリックした場合、図ツールは表示されるのですが、その中にトリミングのアイコンがありません。 なお、使用OSはWindows XPです。 乱文にて恐縮ですが、よろしくお願いいたします。 以上 要用のみにて失礼いたします。

  • はてなブログ「文字にリンク先を貼り付ける方法」

    はてなブログProでブログ開設の準備中です。 文字をクリックするとリンク先に飛ぶ、そのやり方を見つけたのでやってみましたが、どうしても普通にコピペされてしまいます。 解説の通りに、まず、貼り付けたいURLをコピーし、そしてURLを貼り付けたい文字を選択し、 それからペーストしますと、ただただ普通にそのURLがそこに貼り付けられてしまいます(その選択した文字は消えて)。 因みに、このサイトを参考にしました:http://goingmywa-y.hatenablog.com/entry/2016/09/26/165450 文字を選択しペーストした際に出てくるはずの画面が出てきません。 どうしたらよいのでしょうか・・・

  • パワーポイントへエクセルの図をリンク貼り付けしたときのトラブル

    パワーポイントにエクセルで作成した図をリンク貼り付けする際のトラブルです。エクセルの図が用紙サイズより大きいと、コピー範囲は正しくてもパワーポイント上で大きい部分が切り取られ途切れてしまいます。 元図を用紙内に修正すればよいのですが、数が多いため作業に時間がかかりすぎてしまいます。 ページ設定で縮小してみたり、図のコピーなどいくつか試してみましたが、良い方法が見つかりません。 どなたか良い方法をご存知でしたら教えてください。

  • エクセルのマクロ、VBAって?

    お世話様です。 エクセルは関数(fx)で計算等は出来るのですが マクロ、VBAとなるとさっぱり判りません? マクロ、VBAとは何ですか? どのような時にマクロ、VBAを使用するのでしょうか? 参考URLがあれば教えてください。 以上、お願いします。

  • Microsoft Graph散布図にラベルを付…

    Microsoft Graph散布図にラベルを付与したい  Excel内のMicrosoft Graph散布図のデータポイントに文字列ラベルを付与する方法を模索しております。 MicrosoftサポートページにVBAマクロでの対応方法が記載されていますが、 これはExcel散布図にしか対応できないようです。  Microsoft Graph散布図で、参考URLと同様の機能が実現できますでしょうか? 対応方法はVBAマクロには拘りません。  ご存知の方がいらっしゃいましたら、ご教授お願い致します。 Microsoftサポートページ http://support.microsoft.com/kb/213750/ja

専門家に質問してみよう