• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ブック上にあるグラフの外枠を全て消したい)

ブック上のグラフの輪郭線を消去する方法

このQ&Aのポイント
  • Excelのシート上に複数のグラフ(散布図)があります。これらのグラフの外枠の輪郭線をすべて消去したいです。
  • グラフエリアの書式設定を使用して、各グラフの輪郭線を「なし」に設定することができます。
  • 具体的な方法は、VBAマクロを使用して各グラフのオブジェクトに対して以下の操作を行います: 外枠の線の太さを1に設定し、線のスタイルを0に設定し、背景色を自動に設定します。また、RoundedCornersプロパティをFalseに設定して角を丸めず、ShadowプロパティをFalseに設定して影を付けません。

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

  • ベストアンサー
  • aiho
  • ベストアンサー率42% (3/7)
回答No.2

コメントを頂いておりましたのに、回答が遅れまして申し訳ありません。 もし、ブック全体に対象を広げたいのであれば Sub Macro1()   Dim mySheet As Worksheet   Dim myChart As ChartObject   For Each mySheet In ThisWorkbook.Worksheets     For Each myChart In mySheet.ChartObjects       myChart.Chart.ChartArea.Border.LineStyle = 0     Next   Next End Sub となると思います。

litton101
質問者

お礼

御礼遅くなり失礼いたしました. おかげさまでブック全体にも適用できました. ほんと,感謝にたえません. ちなみに私の場合,全て個人用マクロブック (PERSONAL.XLS)に保持するため, For Each mySheet In ThisWorkbook.Worksheets を For Each mySheet In ActiveWorkbook.Worksheets で動くようです. おかげさまで作業効率が飛躍的に向上です. 本当にありがとうございました.

その他の回答 (1)

  • aiho
  • ベストアンサー率42% (3/7)
回答No.1

以下のような感じでいけるんじゃないでしょうか。 Sub Macro1()   Dim myChart As ChartObject   For Each myChart In ActiveSheet.ChartObjects     myChart.Chart.ChartArea.Border.LineStyle = 0   Next End Sub

litton101
質問者

お礼

aihoさん,早速ありがとうございました. 試してみたところ,バッチリでした. 対象をシート全体からブックに全体に 拡張するのは敷居高いでしょうか. もしカスタマイズが容易であれば ご教示いただけますと幸いです. まずは御礼申し上げます.

関連するQ&A

専門家に質問してみよう