Option Explicit
Sub test()
Dim r As Range
Set r = Sheets("Sheet2").Cells(1).CurrentRegion
Set r = Intersect(r, r.Offset(1))
r.Columns(2).Formula = "=iferror(vlookup(A2,sheet1!A:G,7,0),"""")"
r.Columns(3).Formula = "=iferror(vlookup(A2,sheet1!A:G,6,0),"""")"
r.Columns(4).Formula = "=iferror(vlookup(A2,sheet1!A:G,3,0),"""")"
r.Columns(5).Formula = "=iferror(vlookup(A2,sheet1!A:G,4,0),"""")"
r.Columns(6).Formula = "=iferror(vlookup(A2,sheet1!A:G,5,0),"""")"
r.Columns(7).Formula = "=iferror(vlookup(A2,sheet1!A:G,2,0),"""")"
r.Columns(8).Formula = "=if(B2="""","""",B2)"
r.Value = r.Value
End Sub
マナ