|
▼りん さん:
丁寧な解説ありがとうございます。
何となくですがわかりましたこれから
ヘルプ・参考書等でよく調べます。
ながながとお付き合いいただきありがとうございました。
toppoさんありがとうございます。
proが見ればたやすいのでしょうが初心者は
非常に理解しがたいです。
これで次へ進めそうです
本当にありがとうございました。
解決(^_^)/~
>>このあたりから?なんです
>>>行番号RR 列番号CC のセルを
>>>行1×列2サイズに拡張した範囲には、
>>>>.Cells(RR, CC).Resize(1, 2)
>>理解できないなー
>A1を行1×列2に拡張すると、A1:B1という範囲になります
>
>>> Select Case II
>>> Case 1 To 7: RR = 7 + II * 3: CC = 6 '上から7つはF列3つおき
>> F10〜3行おきなんですがどこがF10を意味すんでしょうか
>> どこがF10なのか???
>IIが 1から7まで は、RR(行番号)の計算は 7 + II * 3 なので、
>II = 1の時 RR = 7 + 1 x 3 = 7 + 3 = 10
>II = 2の時 RR = 7 + 2 x 3 = 7 + 6 = 13
>II = 3の時 RR = 7 + 3 x 3 = 7 + 9 = 16
>II = 4の時 RR = 7 + 4 x 3 = 7 + 12 = 19
>II = 5の時 RR = 7 + 5 x 3 = 7 + 15 = 22
>II = 6の時 RR = 7 + 6 x 3 = 7 + 18 = 25
>II = 7の時 RR = 7 + 7 x 3 = 7 + 21 = 28
>
>CC(列番号)は 6 で固定なので、
>II=1のときは、
>Cells(RR,CC) → Cells(10,6)
>
>No. 123456
>列 ABCDEF
>
>なので セルF10
>
>> E32〜毎行ですがE32はどこで判断するのですか。
>> どこがE32なのか???
>>> Case Else: RR = 24 + II: CC = 5 '残りはE列
>7より大きい場合は、RRの計算式は 24 + II なので、
>II = 8の時 RR = 24 + 8 = 32
>II = 9の時 RR = 24 + 9 = 33
>II =10の時 RR = 24 +10 = 34
>・・・
>(IIがFor 〜 Nextで繰り返す範囲で最後まで続きます)
>
>CC(列番号)は 5 で固定なので、
>II = 8のときは、
>Cells(RR,CC) → Cells(32,5)
>
>No. 12345
>列 ABCDE
>
>なので セルE32
>
>EXCEL VB(A)のヘルプでCellsの項目も見てください。
|
|