1

Excel 2010 でグラフを作成するマクロを作成しようとしています。

マクロを記録すると、次のコードが得られます。

ActiveSheet.Shapes.AddChart.Select
ActiveChart.SetSourceData Source:=Range("'Sheet1'!$A$1:$I$15")
ActiveChart.ChartType = xlColumnStacked

しかし、再実行すると、次のエラーが表示されます。

実行時エラー '1004': アプリケーション定義またはオブジェクト定義エラー。

私は多くの異なるバリエーションを試しました:

With ActiveSheet.ChartObjects.Add _
        (Left:=100, Width:=690, Top:=75, Height:=375)
    With .Chart
       .Parent.Name = "Chart MVO"
       .HasTitle = True
       .ChartTitle.Text = "MVO (628) CF and DS Delivery Performance"
    End With
 End With

ただし、それぞれ異なる実行時エラーが発生します。私は何を間違っていますか?

4

1 に答える 1

3

シートの名前を変更しませんでしたか? シートをアクティブにしてよろしいですか? あなたのコードを試してみると、問題なく実行されます。

コードを実行してエラーが発生した場合は、表示されるウィンドウで [デバッグ] を選択し、クラッシュする行を確認します。次に、その行のさまざまな変数の上にマウスを置き、それらがすべて有効かどうかを確認します。

于 2012-07-26T08:27:52.420 に答える