|
またわからなくなりましたおしえてください。
http://www.vbalab.net/vbaqa/c-board.cgi?cmd=one;no=43403;id=excel
上記にて教えていただいたものですが一部追記しようとしたのですが
うまくいきません教えて下さい。
★★の部分に追記したいのですよろしくお願いします。
>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つおき
★★ここにJ列に3つおきを追加したい。
Case Else: RR = 24 + II: CC = 5 '残りはE列
End Select
'
Worksheets("sheet1").Cells(RR, CC).Resize(1, 2) _
.Value = "=Calendar!H" & (4 + II)
★★.Value = "=Calendar!I"に変更する。
Next
End Sub
ただしF10:G10が結合セルを意味するなら、.Resize(1, 2)の部分は不要です。
|
|