|
こんばんは。
>仕様をきめてからとりかかるという意識が希薄で申し訳ございません。
私も過去手作業の表をそのままVBAでいじろうとしていろいろと苦労しました。
ループも一回ですむものを、学期別に表作成しているものですから、空白行があり
3回ループしないといけなくなったり、セルの結合をしていたために、
結果が思うとおりにならなかったりとさんざんでした。過去ログで調べてもらえば
わかると思いますが・・・
さて、本題ですが
>無条件に山田=山田+1 鈴木=鈴木+1 岡野=岡野+1 本田=本田+1とします。
やっぱりここがわかりません。
どこかの列にカウンタ列をもうけていて+1するということでしょうか?
>問題なのはF26以下で、F26〜F33の中でカウントがもっとも少ない人
というからには、F26〜F33の人はそれぞれ独自のカウントを持っているのでしょ?
それが、何のカウントなのかがわかりません。
○をつけるとどこかの列にカウントアップされるようにしているのでしょうか?
>F26〜F33の中でカウントがもっとも少ない人の中で一番上の行にでているひとに
ということは、○をつけるとカウントが+1されるので、並べ替えをしなくてはなりませんね。そうすれば範囲内で、
いつも一番上の人に○をつけてカウントアップ → 並べ替え →一番上に○
となりますね。
とにかくカウンタが何の数なのかが、また、どこに記述または格納されているのか
私にはわかりません。
もう少し説明してください。
初めは、全員0で、○を付けるとカウントが+1されると言うことなんですか?
でもそれはシートのどこを見ればわかるのでしょう。
|
|