the highlighting issue comes once you paste MAT on the worksheet.
you may try this For loop that goes from the first cell to the last cell of MAT and highlights if it matches the time given.
For i = 1 to ubound(MAT,1)
chk = worksheetfunction.match(MAT(i,1), cells( 3,1).resize(4,1),0)
if...