one more thing...to move your found row to the top, use MSFlexGrid1.TopRow = myRow
note: if you want to do a SECOND search, you will have to START your new search in the row AFTER the one you just found.

OK--I'm done....hope this answers YOUR question