|
こんにちは。かみちゃん です。
>Excelで作っている当番表を改定しようと思っています。
>シート1に当番表、シート2に名簿があります。
>
>シート1には、毎週末(土・日)の午前・午後の4つ枠があります。それぞれ当番は4人づつです。
>シート2には、名前と当番に入れる時間帯のセルがあり、可能な時間帯に○が記入されています。
シートイメージがよくわからないので、検証もできていないのですが、
>strOkMember(lngOkCount) = rngTimeColumn.Offset(j, (i + 1) * (-1)).Value
>
>がエラーになってしまいます。
以下のようなコードを記述して、エラーが出た時点で、イミディエイトウィンドウ
(初心者ということなのですが、わかりますか?)の最後に何が表示されているか
教えていただけますか?
Debug.Print "rngTimeColumn.Column=" & rngTimeColumn.Column & " " & _
"j=" & j & " " & _
"i=" & i & " " & _
"(i + 1) * (-1)=" & (i + 1) * (-1) & vbCrLf
strOkMember(lngOkCount) = rngTimeColumn.Offset(j, (i + 1) * (-1)).Value
|
|