- 締切済み
200人分の結果をグラフで表したい・・・。
前回質問の続きのようになってしまうのですが、 エクセルsheet1に 山田さんのテスト結果が A1B1C1D1E1、A2B2C2D2E2にあり、 その下に小島さんの結果が A3B3C3D3E3、A4B4C4D4E4にあります。 それらが、 約200人分続き、まとめて結果をグラフで表したいのです・・・・。 マクロを組みかたが、いまいちわからず、つまってしまいました。 どうすればよいか教えてください。 よろしくお願いします。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- rivoisu
- ベストアンサー率36% (97/264)
どんなグラフにしたいのか、マクロがどのくらいわかっていらっしゃるのか 不明なので明確には答えられませんが どうやるにせよデータの形式がまずすぎる。 基本は「1件1行」この形式じゃないと何も始まりません。 表示上1件2行じゃないと見栄えが悪いという場合も「1件1行」 のデータからマクロで作るようにしないと分析もグラフも始まりません。 Option Explicit Option Base 1 Sub 集約() Dim i As Integer Dim j As Integer Dim k As Integer Dim 転送先 As Worksheet Set 転送先 = Worksheets("Sheet2") i = 1 While Cells(i, 1) <> "" j = Int((i - 1) / 2) + 1 For k = 1 To 4 転送先.Cells(j, k) = Cells(i, k) 転送先.Cells(j, k + 4) = Cells(i + 1, k) Next i = i + 2 Wend End Sub で「1件1行」にしてからのことです。
- xls88
- ベストアンサー率56% (669/1189)
>マクロを組みかたが、いまいちわからず、つまってしまいました。 >どうすればよいか教えてください。 「マクロの記録」はされていますか? どこまでできていて、どこでつまっているのですか? まず、その部分を明らかにし、合わせて現状のコードを提示してください。