Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


60343 / 76732 ←次へ | 前へ→

【21029】セルの値をグラフにするには
質問  ponpon E-MAIL  - 05/1/7(金) 23:38 -

引用なし
パスワード
   明けましておめでとうございます。ponponです。
いつもお世話になってます。
 今回は、個人の成績をグラフ化することに挑戦しています。
マクロの記録等を使って一応完成しましたが、

sheet1は、
   A   B   C   D   E   F  
1 二学期の成績
2 氏名 国語 算数 社会 理科 総合
3 あ 67.7 78.8 81.5 65.5 67.8
4 氏名 国語 算数 社会 理科 総合 
5 い 87.2 88.8 77.9 71.5 67.4  
6 氏名 国語 算数 社会 理科 総合
7 う 77.9 71.5 67.7 78.8 77.9




のようになっています。

これを、
   A   B   C   D   E   F  
1 二学期の成績
2 氏名 国語 算数 社会 理科 総合
3 あ 67.7 78.8 81.5 65.5 67.8
4 い 87.2 88.8 77.9 71.5 67.4  
5 う 77.9 71.5 67.7 78.8 77.9



のように入力しても、グラフができるように作りたいのですが・・いろいろと調べてみたのですがrangeの指定の仕方が分かりません。どなたか教えていただけないでしょうか?
また、グラフがたて一列に並びます。これを縦4列や5列にすることはできないものでしょうか?よろしくお願いします。

以下、コードです。
Sub 参照元の設定()
 Dim i As Integer
 Dim t As Integer
 Dim m As Long
 m = Range("A65536").End(xlUp).Row
 t = 0
 For i = 2 To m Step 2
  With Worksheets("sheet1").ChartObjects.Add(Left:=400, Top:=t + 9, _ Width:=240, Height:=200).Chart
   .SetSourceData Source:=Range(Cells(i, 1), Cells(i + 1, 6)) _
,PlotBy:=xlRows
   .ChartType = xlRadarFilled
   With .Axes(xlValue)
    .MinimumScale = 0
    .MaximumScale = 100
    .MinorUnit = 5
    .MajorUnit = 20
    .Crosses = xlAutomatic
    .ScaleType = xlLinear
    .DisplayUnit = xlNone
   End With
 End With
 t = t + 200
 Next
End Sub
2 hits

【21029】セルの値をグラフにするには ponpon 05/1/7(金) 23:38 質問
【21031】Re:セルの値をグラフにするには ponpon 05/1/8(土) 11:06 発言
【21033】Re:セルの値をグラフにするには ponpon 05/1/8(土) 13:11 発言
【21034】Re:セルの値をグラフにするには ponpon 05/1/8(土) 14:16 質問
【21056】Re:セルの値をグラフにするには よろずや 05/1/9(日) 8:04 回答
【21058】Re:セルの値をグラフにするには ponpon 05/1/9(日) 12:24 質問
【21059】Re:セルの値をグラフにするには ponpon 05/1/9(日) 12:53 質問

60343 / 76732 ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free