1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| Sub MAJ_WB_2020()
Dim Sh1 As Worksheet, Sh2 As Worksheet
Dim Sh1LstRw As Long, Sh2LstRw As Long, Col As Long
Dim DataSh1 As Range
Application.ScreenUpdating = False
Set Sh1 = ThisWorkbook.Worksheets("AAA")
Set Sh2 = ThisWorkbook.Worksheets("BBB")
Sh1LstRw = Sh1.Range("A" & Rows.Count).End(xlUp).Row
Sh2LstRw = Sh2.Range("A" & Rows.Count).End(xlUp).Row
Set DataSh1 = Sh1.Range("A2:AI" & Sh1LstRw)
For i = 1 To 5
Col = Application.WorksheetFunction.Choose(i, 9, 10, 11, 34, 35)
Sh2.Range(Sh2.Cells(2, Col), Sh2.Cells(Sh2LstRw, Col)).FormulaR1C1 = "=IFERROR(VLOOKUP(RC1,AAA!C1:C36," & Col & ",0),"""")"
Sh2.Range(Sh2.Cells(2, Col), Sh2.Cells(Sh2LstRw, Col)).Value = Sh2.Range(Sh2.Cells(2, Col), Sh2.Cells(Sh2LstRw, Col)).Value
Next i
Set Sh1 = Nothing
Set Sh2 = Nothing
End Sub |