Try this: The LastRow can be either the lastrow used in a particular column, OR it can be the last row used in your spreadsheet (but only one; you'll need to delete the line you DON'T want to use). After determining your LastRow, the VLookup is inserted in each cell in column C beginning with C2 to C and your LastRow.
Sub ConductVlookupCopyOver() '
Dim LastRow As Long
'*********Choose ONLY one of these two options*********
'for last row in a particular column
LastRow = Range("A" & Rows.Count).End(xlUp).Row
'for last row used in the worksheet
LastRow = Cells.Find(What:="*", SearchOrder:=xlRows, _
SearchDirection:=xlPrevious, LookIn:=xlValues).Row
'*********Choose one of these two options*********
Selection.Insert Shift:=xlToRight
Range("C2:C" & LastRow).FormulaR1C1 = _
"=VLOOKUP(RC[-1],'[Previous Hold Transfer Report.XLS]HoldTransfer Over & Under 25 De'!C2,1,FALSE)"
End Sub
Bookmarks