Sub testfill()
Dim first As Range
Set first = activecell
Selection.Offset(0, -3).Select
Selection.End(xlDown).Select
Selection.End(xlToRight).Select
Selection.Offset(, 1).Select
Dim last As Range
Set last = activecell
Selection.End(xlUp).Offset(1).Select
Dim myrange As Range
Set myrange = Range("New!A:C")
activecell.FormulaR1C1 = _
"=IF(VLOOKUP(RC[-3],New!C[-3]:C[-1],3,FALSE)=0,""-"",VLOOKUP(RC[-3],New!C[-3]:C[-1],3,FALSE))"
With activecell
.AutoFill Destination:=Range(first, last)
End With
End Sub
I got it to work about 1 minute after I posted.
Bookmarks