This makes the variant NewValues =the range
Set NewValues = ThisWorkbook.Worksheets("Quotes").Range("T4:U31")
I think you want something like
NewValues = ThisWorkbook.Worksheets("Quotes").Range("T4:U31").Value For i = LBound(NewValues,1 ) To UBound(NewValues, 1)