投稿日 | : 2003/02/10(Mon) 16:18 |
投稿者 | : Lantern |
Eメール | : |
URL | : |
タイトル | : Re^7: フレキシブルグリッドでの計算 |
'シフトの人数を格納する2次元配列
Private bShift() As Integer
'グリッドの行列は前の書き込みを見る限り可変とは思えないので
'グリッドの初期化なりで配列を初期化したらいいと思います
'時間,曜日で22×7の2次元配列
Private Sub InitGrid()
ReDim bShift(21, 6) As Integer
End Sub
'bCol:曜日
'bBgn:開始時間
'bEnd:終了時間
Private Sub test1(ByVal bCol As Integer, ByVal bBgn As Integer, ByVal bEnd As Integer)
Dim i As Integer
'開始〜終了の人数をカウントアップ
'合計人数を計算
For i% = bBgn% To bEnd%
bShift(i%, bCol%) = bShift(i%, bCol%) + 1
bShift(21, bCol%) = bShift(21, bCol%) + 1
Next i%
End Sub
#こんな感じだと思いますが
#もしこのコードでコメントで説明がなければ
#見ても何やってるかわかんないでしょ^^;
#質問も同じだと思いますよ