Option Explicit
Sub VlookupK()
Dim lr As Long
Dim tr As Long
With Application
.ScreenUpdating = False
.Calculation = xlCalculationManual
.EnableEvents = False
End With
ActiveSheet.DisplayPageBreaks = False
lr = Range("A" & Rows.Count).End(xlUp).Row
tr = Sheets("TIT").Range("C" & Rows.Count).End(xlUp).Row
With Range("L4:L" & lr)
.FormulaR1C1 = "=IF(VLOOKUP(RC1,TIT!R3C3:R" & tr & "C3,1,TRUE)=RC1,VLOOKUP(RC1,TIT!R3C3:R" & tr & "C[24],34,TRUE),0)"
.Value2 = .Value2
End With
With Range("M4:M" & lr)
.FormulaR1C1 = "=IF(VLOOKUP(RC1,TIT!R3C3:R" & tr & "C3,1,TRUE)=RC1,VLOOKUP(RC1,TIT!R3C3:R" & tr & "C[25],35,TRUE),0)"
.Value2 = .Value2
End With
With Range("N4:N" & lr)
.FormulaR1C1 = "=IF(VLOOKUP(RC1,TIT!R3C3:R" & tr & "C3,1,TRUE)=RC1,VLOOKUP(RC1,TIT!R3C3:R" & tr & "C[26],36,TRUE),0)"
.Value2 = .Value2
End With
With Range("O4:O" & lr)
.FormulaR1C1 = "=IF(VLOOKUP(RC1,TIT!R3C3:R" & tr & "C3,1,TRUE)=RC1,VLOOKUP(RC1,TIT!R3C3:R" & tr & "C[27],37,TRUE),0)"
.Value2 = .Value2
End With
With Range("P4:P" & lr)
.FormulaR1C1 = "=IF(VLOOKUP(RC1,TIT!R3C3:R" & tr & "C3,1,TRUE)=RC1,VLOOKUP(RC1,TIT!R3C3:R" & tr & "C[28],38,TRUE),0)"
.Value2 = .Value2
End With
With Range("Q4:Q" & lr)
.FormulaR1C1 = "=IF(VLOOKUP(RC1,TIT!R3C3:R" & tr & "C3,1,TRUE)=RC1,VLOOKUP(RC1,TIT!R3C3:R" & tr & "C[29],39,TRUE),0)"
.Value2 = .Value2
End With
With Range("R4:R" & lr)
.FormulaR1C1 = "=IF(VLOOKUP(RC1,TIT!R3C3:R" & tr & "C3,1,TRUE)=RC1,VLOOKUP(RC1,TIT!R3C3:R" & tr & "C[30],40,TRUE),0)"
.Value2 = .Value2
End With
With Application
.EnableEvents = True
.Calculation = xlCalculationAutomatic
.ScreenUpdating = True
End With
End Sub
|