こちらで教えていただいたVBAに新たに追加したいのですが、 うまくいきません。 元の構文 ********** Sub Sample() Dim rCols As Variant: rCols = Array(5, 6, 7, 8, 2, 3) Application.ScreenUpdating = False Application.Calculation = xlCalculationManual '① Dim i As Long For i = 1 To 6 'A to F Cells(2, i).Formula = "=VLOOKUP($G2,各社データ!$A:$H," & rCols(i - 1) & ",0)" Next '② Dim lastG As Long: lastG = Cells(Rows.Count, "G").End(xlUp).Row Range("A2:F2").Copy Range("A3:F" & lastG) '③ ActiveSheet.Calculate Dim target As Range: Set target = Range("A1:F" & lastG) '④ With target .Value = .Value .AutoFilter 6, "#N/A" End With '⑤ Dim wc As Range For Each wc In Range("A2:A" & lastG).SpecialCells(xlCellTypeVisible) For i = 0 To 5 'A to F wc.Offset(, i).Formula = "=VLOOKUP(G" & wc.Row & ",データ!$A:$H," & rCols(i) & ",0)" Next Next '⑥ target.AutoFilter '⑦ target.Value = target.Value End Sub ①A列~F列まで2行目から各数式をいれる(参照先は同じファイル内にある) A列=VLOOKUP(G2,各社データ!$A:$H,5,0) B列=VLOOKUP(G2,各社データ!$A:$H,6,0) C列=VLOOKUP(G2,各社データ!$A:$H,7,0) D列=VLOOKUP(G2,各社データ!$A:$H,8,0) E列=VLOOKUP(G2,各社データ!$A:$H,2,0) F列=VLOOKUP(G2,各社データ!$A:$H,3,0) ②最終行まで反映 ③A列~F列を値にする ④F列を#NAで絞込む ⑤A列~F列まで2行目から各数式をいれる(参照先は同じファイル内にある)●は絞込みした際の2行目のセルの値 ※割愛 ********** さらに追加したいこと '①の時に追加したい Z列=VLOOKUP(G2,各社データ!$A:$H,11,0) AA列=VLOOKUP(G2,各社データ!$A:$H,12,0) ⑤のあとに追加したい ⑥F列を#NAで絞込む ⑦A列~C列まで2行目から各数式をいれる(参照先は同じファイル内にある)●は絞込みした際の2行目のセルの値 A列=VLOOKUP(B2,追加データ!$D:$F,2,0) B列=VLOOKUP(B2,追加データ!$D:$F,2,0) C列=VLOOKUP(B2,追加データ!$D:$F,3,0) ⑧可視セルで最終行まで反映 ⑨フィルタークリア ⑩A列~F列を値にする