Latest Code: Still have the same issues, but I fixed some other minor things.
Sub Filter()
'On Error Resume Next
Worksheets("Templates & Common Routings").Columns("J:K").ClearContents
Worksheets("Templates & Common Routings").Columns("J:K").Borders.LineStyle = xlNone
Dim i
t = 1
c = 1
'j = WorksheetFunction.Rows([ITEM_NUMBER]).Value
j = 10000000
For i = 1 To j
'TEMP
If InStr(1, Worksheets("Oracle Item Numbers").Cells(1 + i, 1).Value, "TEMP", 1) Then
Worksheets("Templates & Common Routings").Cells(1 + t, 10).Value = Worksheets("Oracle Item Numbers").Cells(1 + i, 1).Value
Worksheets("Templates & Common Routings").Cells(1 + t, 10).Borders.LineStyle = xlContinuous
t = t + 1
End If
'CR-
If InStr(1, Worksheets("Oracle Item Numbers").Cells(1 + i, 1).Value, "CR-", 1) Then
Worksheets("Templates & Common Routings").Cells(1 + c, 11).Value = Worksheets("Oracle Item Numbers").Cells(1 + i, 1).Value
Worksheets("Templates & Common Routings").Cells(1 + c, 11).Borders.LineStyle = xlContinuous
c = c + 1
End If
Next i
Worksheets("Templates & Common Routings").Range("j1") = "Templates"
Worksheets("Templates & Common Routings").Range("k1") = "Common Routings"
End Sub