Microsoft 製品に組み込まれている Visual Basic の実装。
2007は結構マクロ記録取れないところがあります。
グラフは知りませんでしたが、図などでは丸でだめです。
で、マクロ記録が取れない場合、オブジェクトブラウザとヘルプでオブジェクトのメソッドとプロパティを探し回るほかはありません。
(またはサイトを探し回るか・・・・大体海外サイトの方が情報豊富です)
一般論ですが、旧バージョンからある機能はほとんどそのまま動くはずですし、2010では線の色やプロットエリアの色は
マクロ記録が可能なようです。
ためしに折れ線グラフの線の色とプロットエリアの色を変更する操作の記録をとってみました。
Sub Macro4()
ActiveSheet.ChartObjects("グラフ 1").Activate
ActiveChart.SeriesCollection(1).Select
With Selection.Format.Line
.Visible = msoTrue
.ForeColor.RGB = RGB(255, 0, 0)
.Transparency = 0
End With
ActiveChart.PlotArea.Select
With Selection.Format.Fill
.Visible = msoTrue
.ForeColor.RGB = RGB(255, 255, 0)
.Solid
End With
End Sub
ただし、Excel2010ではちゃんと動くのですが、Excel2007ではエラーにはならないのですが、プロットエリアの色は変わりますが、線の色はかわりませんでした。
グラフのVBAによる操作は経験も興味もありませんので原因の追究はしておりません。
参考まで。