Excel VBA質問箱 IV

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

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


4336 / 13646 ツリー ←次へ | 前へ→

【57195】成績データの整理 ヘルプです 08/7/31(木) 11:32 質問[未読]
【57197】Re:成績データの整理 かみちゃん 08/7/31(木) 13:03 発言[未読]
【57199】Re:成績データの整理 ヘルプです 08/7/31(木) 13:37 回答[未読]
【57202】Re:成績データの整理 ハチ 08/7/31(木) 15:10 発言[未読]
【57203】Re:成績データの整理 ヘルプです 08/7/31(木) 17:15 回答[未読]
【57268】Re:成績データの整理 ヘルプです 08/8/4(月) 9:56 お礼[未読]

【57195】成績データの整理
質問  ヘルプです  - 08/7/31(木) 11:32 -

引用なし
パスワード
   正直、VBA初心者です。何方かご教授お願い致します。
一つのブック内に複数のシート(例えば1年1組〜5組)があり、各シートに名前(A1〜A10)と点数(B1〜B10)のセルデータが入力されています。
これを同フォルダ内の別ブックに一つのシート上で整理したいと思います。
列に各クラス表示
行には、各クラスの人数、平均点、最高点、最低点そして可能ならば
    100点満点で80点以上、79点以下50点以上、49点以下の範囲で
    人数分けできれば幸いです。
一部のマクロでも全然構いませんので、色々教えてください。

【57197】Re:成績データの整理
発言  かみちゃん E-MAIL  - 08/7/31(木) 13:03 -

引用なし
パスワード
   > 一つのブック内に複数のシート(例えば1年1組〜5組)があり、各シトに名前(A1〜A10)と点数(B1〜B10)のセルデータが入力されています。
> これを同フォルダ内の別ブックに一つのシート上で整理したい

以下のようなシート構成なのでしょうか?
【1年1組】シート
   A    B
1 名前  点数
2 Aさん  80
3 B君   100
4

【1年2組】シート
   A    B
1 名前  点数
2 Cさん  48
3 D君   60
4 E君   80
5

【まとめ】シート
   A     B   C    D   E    F     G     H
1 クラス  人数 平均点 最高点 最低点 80点以上 50〜79点 49点以下
2 1年1組    2   90   100   80     2
3 1年2組    3   63   80   48     1     1     1
4

平均点、最高点、最低点は、一般関数でもできそうですね。

【57199】Re:成績データの整理
回答  ヘルプです  - 08/7/31(木) 13:37 -

引用なし
パスワード
   ▼かみちゃん さん:
早々のレスありがとうございます。
シート構成ですが、まとめシートについては行列が逆だと助かります。
(その程度であれば、こちらでも訂正可能なのですが...)
宜しくお願いいたします。


>> 一つのブック内に複数のシート(例えば1年1組〜5組)があり、各シトに名前(A1〜A10)と点数(B1〜B10)のセルデータが入力されています。
>> これを同フォルダ内の別ブックに一つのシート上で整理したい
>
>以下のようなシート構成なのでしょうか?
>【1年1組】シート
>   A    B
>1 名前  点数
>2 Aさん  80
>3 B君   100
>4
>
>【1年2組】シート
>   A    B
>1 名前  点数
>2 Cさん  48
>3 D君   60
>4 E君   80
>5
>
>【まとめ】シート
>   A     B   C    D   E    F     G     H
>1 クラス  人数 平均点 最高点 最低点 80点以上 50〜79点 49点以下
>2 1年1組    2   90   100   80     2
>3 1年2組    3   63   80   48     1     1     1
>4
>
>平均点、最高点、最低点は、一般関数でもできそうですね。

【57202】Re:成績データの整理
発言  ハチ  - 08/7/31(木) 15:10 -

引用なし
パスワード
   ▼ヘルプです さん:

>正直、VBA初心者です。何方かご教授お願い致します。

関数はある程度、使えますか?
かみちゃんさんも書かれていますが、関数で集計できると思います。

まずは、
1.同一ブック内にシートを追加して関数で整理する。
2.整理したシートを同フォルダに別ブックとして保存する。

こうすれば、VBAは2.の部分だけで済みますけど、
どうでしょうか?

【57203】Re:成績データの整理
回答  ヘルプです  - 08/7/31(木) 17:15 -

引用なし
パスワード
   ▼ハチ さん:
ご提案ありがとうございます。
情けないところですが、関数については単一シート上での整理が
できるかどうかという程度です(すみません)。
説明できずに申し訳なかったのですが、
まとめシートについても、複数(例えば教科単位)になるので
できれば「関数で整理」を含めてVBAにしたいのですが...

>▼ヘルプです さん:
>
>>正直、VBA初心者です。何方かご教授お願い致します。
>
>関数はある程度、使えますか?
>かみちゃんさんも書かれていますが、関数で集計できると思います。
>
>まずは、
>1.同一ブック内にシートを追加して関数で整理する。
>2.整理したシートを同フォルダに別ブックとして保存する。
>
>こうすれば、VBAは2.の部分だけで済みますけど、
>どうでしょうか?

【57268】Re:成績データの整理
お礼  ヘルプです  - 08/8/4(月) 9:56 -

引用なし
パスワード
   かみちゃんさん ハチさん
いろいろアドバイスありがとうございました。
関数をできるだけ活用して、シートを整理してみます。
どうしても、VBAに頼らなければならないときは
もう少し具体的に質問できるようにします。
お世話になりました。

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