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)