Excel 2007で円グラフを作るには、次のようにします。
Sub Sample() ActiveSheet.Shapes.AddChart.Chart.ChartType = xlPie End Sub
3Dの円グラフだったら、定数をxl3DPieにします。
Sub Sample() ActiveSheet.Shapes.AddChart.Chart.ChartType = xl3DPie End Sub
ChartTypeプロパティに設定できる定数(グラフの種類)は、次のページを参考にしてください。
Excel 2003で棒グラフの作成をマクロ記録すると、次のようなコードが記録されます。
Sub Macro() Charts.Add ActiveChart.ChartType = xlPie ActiveChart.SetSourceData Source:=Sheets("Sheet1").Range("A1:B6") ActiveChart.Location Where:=xlLocationAsObject, Name:="Sheet1" End Sub
このコードは、Excel 2007でも問題なく動作します。