| 
    
     |  | ▼neptune さん: 
 お返事、ご指摘ありがとうございます。
 もう一度書き直しました。
 for i= 1 to 4
 の4は書き間違えていました。
 混乱させてしまい申し訳ありません。
 
 
 下記のコードで
 エラーはインデックス範囲が有効でないとでます。
 番号は9番です。
 
 ■シート名
 世界、eigo、tuke
 ■転記するセル
 A2,A3,A4+A5
 
 仮にどのシートのセル値も
 A2が1、A3が2、A4+A5が5
 だとすると
 
 まとめ
 A B C
 1 2 5
 1 2 5
 1 2 5
 のように結果として出したいのです。
 ただし、行は7から始める。
 
 option base1
 
 Sub test()
 Dim may As Variant
 Dim ws As Variant
 Dim i As Variant
 Dim k As Long
 Dim num As Variant
 
 ws = Array("世界", "eigo", "tuke")
 For num = 1 To UBound(ws)
 
 With Worksheets(ws(num))
 may = Array(.Cells(1, 2), .Cells(1, 3), .Cells(1, 4) + .Cells(1, 5))
 
 For k = 7 To 9
 For i = 1 To 3
 Worksheets("まとめ").Cells(k, i) = may(i)
 Next i
 Next k
 End With
 Next num
 End Sub
 
 宜しくお願い致します。
 
 |  |