

VBA初心者です。(はじめてから3日目。。。)
もしかすると、すごい簡単なことなのかもしれなくて申し訳ないのですが、質問させてください。
二つの異なるシートのデータを使って、円グラフを作製しようとしています。
ですが、「アプリケーション定義またはオブジェクト定義のエラー」が出てしまいます。
どこが間違っているのかをご教授願えませんでしょうか。
よろしくお願いします。
Sub graph()
Charts.Add
With ActiveChart
.ChartType = xlPie
.SeriesCollection(1).XValues = Worksheets(1).Range(Cells(2, 3), Cells(2, 5))
.SeriesCollection(1).Values = Worksheets(2).Range(Cells(3, 2), Cells(3, 4))
.SeriesCollection(1).Name = Worksheets(1).Cells(1, 1)
.Location where:=xlLocationAsObject, Name:="sheet3"
End With
End Sub
ちなみに、各セルにはちゃんとデータが入っております。
よろしくお願いいたします。
No.1ベストアンサー
- 回答日時:
元のコードをなるべく変えないように
書き換えてみました。
以下のようにすれば、とりあえず動きます。
Sub graph()
With Charts.Add
.ChartType = xlPie
.Location where:=xlLocationAsObject, Name:="Sheet3"
End With
With ActiveChart
'仮のSeriesCollectionを設定
.SeriesCollection.Add Source:=Worksheets(1).Range("A1:B2")
.SeriesCollection(1).XValues = Worksheets(1).Range(Worksheets(1).Cells(2, 3), Worksheets(1).Cells(2, 5))
.SeriesCollection(1).Values = Worksheets(2).Range(Worksheets(2).Cells(3, 2), Worksheets(2).Cells(3, 4))
.SeriesCollection(1).Name = Worksheets(1).Cells(1, 1)
End With
End Sub
なるほど!!!
ありがとうございます!!!
rangeのところにもworksheetsの指定が必要なのですね!!!
勉強になりました、ありがとうございます!!!
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
皆さん定義を教えてください 「...
-
無限から無限を引いたら何にな...
-
1未満と1以下の違い
-
定義できないことを教えてくだ...
-
ヘシアンが0の場合どうやって極...
-
最大元と極大元の定義の違いが...
-
日本語 ことば ひとまわり ふた...
-
eの0乗は1ってどういう原理です...
-
複雑な家庭とは
-
性暴力ってどこまでOK,どこから...
-
2変数関数の極値について
-
平面曲線の特異点について
-
e<3の証明を教えてください。
-
「互いに素」の定義…「1と2は互...
-
5桁の整数nにおいて,万の位,...
-
0に限りなく近い数は存在するの?
-
数学基礎論の入門書
-
「logx^2=2logx」が間違って...
-
数学において:=と::=は、何が違...
-
数学における「定義できない」...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
皆さん定義を教えてください 「...
-
べき乗
-
無限から無限を引いたら何にな...
-
eの0乗は1ってどういう原理です...
-
1未満と1以下の違い
-
最大元と極大元の定義の違いが...
-
ヘシアンが0の場合どうやって極...
-
合法ロリの年齢的定義は、何歳...
-
「logx^2=2logx」が間違って...
-
「互いに素」の定義…「1と2は互...
-
性暴力ってどこまでOK,どこから...
-
5桁の整数nにおいて,万の位,...
-
日本語 ことば ひとまわり ふた...
-
「たて目」っていうのは要する...
-
同時(性)の定義の意味、そして...
-
1wordとは、何文字ですか?
-
なぜ、直角三角形ではないのにs...
-
e<3の証明を教えてください。
-
行を入れ替えると行列式が-1倍...
-
ユーザー定義関数をアドイン登...
おすすめ情報