|
とし さん、おはようございます。
>Sub 転記()
>
> Range("F10:G10").Value = "=Calendar!H5"
略
> Range("F28:G28").Value = "=Calendar!H11"
↑ここはF列で10行目から3行ごと
> Range("E32:F32").Value = "=Calendar!H12"
略
> Range("E38:F38").Value = "=Calendar!H18"
↑ここはE列で32行目から毎行
>End Sub
以上の条件を踏まえて分岐。
Sub 転記()
Dim II As Integer, RR As Long, CC As Long
For II = 1 To 14
Select Case II
Case 1 To 7: RR = 7 + II * 3: CC = 6 '上から7つはF列3つおき
Case Else: RR = 24 + II: CC = 5 '残りはE列
End Select
'
Worksheets("sheet1").Cells(RR, CC).Resize(1, 2) _
.Value = "=Calendar!H" & (4 + II)
Next
End Sub
ただしF10:G10が結合セルを意味するなら、.Resize(1, 2)の部分は不要です。
|
|