|
こんにちは 初心者です。今回大学の宿題で、VBAで資料を作ることになりました。
途中まではなんとか参考書を見ながらやったのですが、行き詰ってしまって。。。
できたら教えてください。
今作っているのはシート1で日にち、重さを入力し、それを
シート2で、重さの個数を計算するものです。ここが説明しずらいのですが、
シート1で A列 B列 C列
1行目 2000年 12月1日 15kg
2行目 12月12日 20kg
3行目 12月12日 20kg
4行目 2001年 10月 5日 12kg
5行目 10月 20日 13kg
・・・
といったようにシート1に入力するとシート2に重さの範囲が
A列 B列 C列
1行目 2000年 20kg以上 2
2行目 19kg 0
3行目 18kg 0
4行目 17kg 0 ←これで表は固定されてる
5行目 16kg 0
6行目 15kg 1
7行目 14kg 0
8行目 13kg 0
12kg 0
11kg 0
10kg以下 0
2001年 20kg以上
19kg
18kg
17kg
〜
10kg以下
とか入っていくわけです。説明わかりづらくてごめんなさい。
(重さは20kg以上〜10kg以下しかありません。)
困っているのはシート1に入力された内容をシート2に反映させること。
シート1の内容は固定していないのでどれくらい増えるかわかりません。西暦も増えるし、重さの入力も年ごとにばらばらの数が入力されます。
ですが、シート2は20kg以上〜10kg以下と固定しています。
まったく手がつかないので。。。どんな計算式を使ってやっていったらいいものやら、、
ちなみにシート2の見出しをクリックした瞬間に計算が行えるようにしようと思っています。シート1の2000年の内容はシート2の2000年の表の中に、シート1の2001年の内容はシート2の2000年の表の中に、、というようにしたいです。
説明が下手ですみません。できたらヒントや考え方でもいいので教えてください!
|
|