|
toshi さん、おはようございます。
>このあたりから?なんです
>>行番号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の項目も見てください。
|
|