001,002,003,・・・200というナンバーが
B12,C12,D12,・・・??12
に入っているとします。
A13,A14,・・・A6016にはそれぞれ
1,2,3,・・・,6003
というナンバーが入っています。
B13・・・??6016
にはそれぞれのデータが入っているとします。
このデータを使って、
x軸を「A13,A14,・・・A6016」y軸を「B13・・・B6016、C13・・・C6016、・・」
として200個の散布図グラフを作成したいのですが、これを自動でやってくれる
マクロを教えて下さい。
よろしくお願い致します。
No.1ベストアンサー
- 回答日時:
マクロの自動記録を行なってみて、それに手を加えてみる。
不明な点に的を絞り質問してみる。
ありがとうございます。
一度自分で作ってみたのですが、
Sub Macro1()
For i = 4 To 8
Charts.Add
ActiveChart.ChartType = xlXYScatterSmoothNoMarkers
ActiveChart.SeriesCollection.NewSeries
ActiveChart.SeriesCollection(1).XValues = "=zero!R13C1:R1013C1"
ActiveChart.SeriesCollection(1).Values = "=zero!R13Ci:R1013Ci"
ActiveChart.SeriesCollection(1).Name = "=zero!R12Ci"
ActiveChart.Location Where:=xlLocationAsNewSheet
With ActiveChart
With ActiveChart
.HasTitle = False
.Axes(xlCategory, xlPrimary).HasTitle = True
.Axes(xlCategory, xlPrimary).AxisTitle.Characters.Text = "x axis"
.Axes(xlValue, xlPrimary).HasTitle = True
.Axes(xlValue, xlPrimary).AxisTitle.Characters.Text = "y axis"
End With
Next
End Sub
なぜかNextに対応するForと出てきます。
何が問題なのでしょうか?
よろしくお願い致します。
No.3
- 回答日時:
ANo.2です。
>ActiveChart.SeriesCollection(1).Values = "=zero!R13Ci:R1013Ci"の行が黄色にマークされています
変数の使い方にミスがあるのでは。
ActiveChart.SeriesCollection(1).Values = "=zero!R13C" & i & ":R1013C" & i
試してないですけど、変数iを""の中に入れてしまっては単なる文字列になってしまいます。
No.2
- 回答日時:
ANo.1です。
>With ActiveChart
1行余計にあるため、With~End With の、End With が足りないためではないかと。
ありがとうございます。
これは解決しました。
実行すると次は
実行時エラー'1004':
SeriesクラスのValuesプロパティを設定できません。
と出てきます。
そして、
ActiveChart.SeriesCollection(1).Values = "=zero!R13Ci:R1013Ci"の行が黄色にマークされています
これはどうすれば良いのでしょうか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルの表で A1にデータの入力規則でリストを作って、 (リス、キリン、ゾウとします) リストを選 4 2022/07/15 09:29
- Excel(エクセル) エクセル関数教えてください 3 2022/06/21 10:22
- その他(Microsoft Office) IF関数について教えてください 2 2022/05/10 13:31
- Visual Basic(VBA) Excel VBA 最終行を取得しVlookup関数をコピーする方法をコーディングで教えてください。 3 2023/05/11 13:14
- Excel(エクセル) Excelについて A1からA12まで、1月〜12月と入力し、 B1からB12の範囲に、C1とD1に 4 2022/05/26 22:48
- Visual Basic(VBA) vbaエクセルマクロ RemoveDuplicatesについて RemoveDuplicatesを使 1 2023/02/27 22:21
- Visual Basic(VBA) 別シートに順番で貼り付け 2 2023/04/13 19:53
- Excel(エクセル) エクセルVBAでセルに表示されているとおりの数値を取得したい(時間の計算結果) 1 2022/03/30 17:52
- Excel(エクセル) Excel表示形式 2 2022/09/09 09:57
- Excel(エクセル) エクセルで月末、月初の判定をしたい。 4 2022/05/18 23:22
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Excel・Word リサーチ機能を無...
-
メッセージボックスのOKボタ...
-
特定のPCだけ動作しないVBAマク...
-
エクセルで特定の列が0表示の場...
-
Excel マクロ VBA プロシー...
-
一つのTeratermのマクロで複数...
-
EXCELのVBAでRange("A1:C4")を...
-
エクセルに張り付けた写真のフ...
-
ExcelVBAでPDFを閉じるソース
-
ExcelのVBA。public変数の値が...
-
Excel VBAからAccessマクロを実...
-
エクセルのマクロをセルの値に...
-
EXCELマクロでのThisisWor...
-
VBA初心者 Ctrl+での操作、ボタ...
-
ピボットテーブルでの毎回可変...
-
VBAのIF分で時間指定の条件式の...
-
TERA TERMを隠す方法
-
マクロ実行時、ユーザーフォー...
-
エクセルで別のセルにあるふり...
-
ソース内の行末に\\
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excel・Word リサーチ機能を無...
-
特定のPCだけ動作しないVBAマク...
-
エクセルで特定の列が0表示の場...
-
Excel マクロ VBA プロシー...
-
メッセージボックスのOKボタ...
-
一つのTeratermのマクロで複数...
-
ExcelのVBA。public変数の値が...
-
エクセルに張り付けた写真のフ...
-
他人が作ったマクロの理解
-
ExcelVBAでPDFを閉じるソース
-
TERA TERMを隠す方法
-
エクセルで別のセルにあるふり...
-
マクロ実行時、ユーザーフォー...
-
Excel VBAからAccessマクロを実...
-
EXCELのVBAでRange("A1:C4")を...
-
TeraTermマクロの文字列結合
-
PDF出力マクロについて。マクロ...
-
#defineの定数を文字列として読...
-
エクセルのマクロをセルの値に...
-
wordを起動した際に特定のペー...
おすすめ情報