レンタルネコ さんの引用:
5個のコンボボックスにきっちり5名分のデータを登録すればいいのですが
5名以外の時にはエラーがでるみたいです。
コンボックスが選択されているか確認すれば、よいだけです。
そもそもですが、
5個のコンボボックスが何故必要なんでしょうか?
仮に5名以上の増えたらどうしますか?
1つのコンボボックスで、ドロップダウンリストに5名(正確には、シート名)を
設定すれば、選択されなかった人は、転記処理が実行されないことになる
と考えると、コンボボックスの意義が見えてきます。
変数を配列設定していることも、理解できないところです。
>mydate = DateSerial(Year(hizuke), Month(hizuke), Day(hizuke))
↑のコードも、処理上間違っているわけではないが、不可思議なコードですね・・・・
変数:hizuzke
は、データ型がDateです。
それを「年」「月」「日」に分解して、
データ型:Longの変数に代入している。
わざわざ、mydate でなくても
>If ws(0).Cells(g, 1).Value = mydate Then
のコードで
If ws(0).Cells(g, 1).Value =
hizuke Then
とすればよいだけです。