HI.. Here's another one to try..
It would be interesting to see which one is faster.. probably KJ's as although there is an extra loop.. it's all array based.
Code
Private Sub CommandButton1_Click()
Dim x, y, i As Long, strRows As String
With Sheets("Combined").[A1].CurrentRegion
x = .Value
For i = LBound(x) To UBound(x)
If Not x(i, 10) Like "###[-]###[-]#" Or x(i, 10) = "" _
Or x(i, 10) Like "[9]##[-]###[-]#" Then strRows = strRows & " " & i
Next i
With Sheets("CheckAccts")
y = Application.Index(x, Split(Trim(strRows)), Evaluate("row(1:" & UBound(x, 2) & ")"))
.[A1].Resize(UBound(y, 2), UBound(y)) = Application.Transpose(y)
.Columns.AutoFit
End With
End With
End Sub
Display More