- ベストアンサー
VBA:グラフのプロットエリアの色とサイズの変更
エクセルグラフのプロットエリアの色とサイズをVBAで変更するにはどうのようなコードを書けばよいでしょうか?ちなみに色は白にしたいです。グラフ自体の色の変更はヘルプにあったのですがプロットエリアのみ変更できるコードはそこにはありませんでした。宜しくお願い致します。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
マクロの記録を採れば概略わかります。 大きさは ActiveChart.PlotArea.Select Selection.Top = 15 Selection.Height = 118 Selection.Width = 218 Selection.Left = 1 色は ActiveChart.PlotArea.Select With Selection.Interior .ColorIndex = 27 .PatternColorIndex = 1 .Pattern = xlSolid End With 上記は私の場合は黄色、2は白色。 ●セルをセレクトした状態で実行するなら ActiveSheet.ChartObjects("グラフ 2").Activate ActiveChart.PlotArea.Select としないといけない。 ●プロットサイズを限度を越えて大きくする場合は、グラフエリアのサイズも大きくしておかないといけないと思う。 ●普通の状態だと、グラフエリアを拡大すると、プロットエリアも拡大してしまう。目的によっては、これを止めておかないといけないようにも思う。
その他の回答 (1)
- BLUEPIXY
- ベストアンサー率50% (3003/5914)
ActiveChart.PlotArea.Width = ActiveChart.PlotArea.Width + 50 ActiveChart.PlotArea.Height = ActiveChart.PlotArea.Height + 50 ActiveChart.PlotArea.Interior.Color = RGB(255, 255, 255) のようにすれば、選択しているグラフのプロットエリアのサイズと色を変えられます。 例は、サイズを50増やして、色を白にする topとleft(位置情報)も変更した方がいいかも