埋め込みグラフをアクティブワークシートに作成する
 Locationメソッドを使って、埋め込みグラフを指定した位置に
作成します。
 サンプルマクロは、「分割 3-D 円グラフ」をアクティブシート
に作成します。

 準備として標準モジュールに次のマクロを作成してください。

Sub Sample()

    Dim SheetName As String

    'アクティブなワークシート名を取得します。
    SheetName = ActiveSheet.Name

    '新しいグラフシートを最後のシートの前に挿入します。
    Charts.Add

    With ActiveChart
        'グラフの種類「分割 3-D 円」を指定します。
        .ChartType = xl3DPieExploded

        'グラフのデータ範囲を指定します。
        .SetSourceData _
            Source:=Sheets("Sheet1").Range("A1:C1"), _
            PlotBy:=xlRows
        
        '埋め込みグラフの位置を指定します。
        .Location Where:=xlLocationAsObject, _
                  Name:=SheetName
    End With

End Sub


 Locationメソッドの構文は、以下のとおりです。

<構文> expression.Location(Where, Name)

 引数expressionには、対象となるChartオブジェクトを表すオブジェクト式を
指定します。
 引数Whereには、次の定数を指定します。
  xlLocationAsNewSheet  ・・・ 新しいシート
  xlLocationAsObject   ・・・ オブジェクト
  xlLocationAutomatic   ・・・ 自動
 引数Nameには、引数WhereがxlLocationAsObjectの場合、グラフを貼り付ける
シート名を指定します。

Excel97/2000



戻る


Excel Word Access VBA! モーグ