'たくさんあるデータを一括で、転記する方法 '配列方式 With Workbooks(fName).Sheets(sName) 'ロットNo.転記(C列) Dim lotNo As Variant lotNo = .Range("C2:C" & cntNo + 1) Range("C8:C" & cntNo + 7) = lotNo End With '複数セルの場合 '上記のように1セルだけだと配列方式で良いのですが、 '複数セルの場合、Forで配列を作成する事しか出来ません With Workbooks(fName).Sheets(sName) 'No.(E列) + 値転記(F列) For i = 2 To cntNo + 1 Range("E" & i + 6) = _ .Range("E" & i) & .Range("F" & i) Next End With