Hola, este es el pedazo de codigo que yo utilizo, espero te sirva
en text_change:
For i = 1 To MSHFlexGrid1.Rows - 1 Step 1
MSHFlexGrid1.Col = 1 'donde esta el dato,
MSHFlexGrid1.Row = i 'busca entre en filas
If Mid(MSHFlexGrid1.Text, 1, Len(Text1(6).Text)) = (Text1(6).Text) Then
MSHFlexGrid1.Row = i
MSHFlexGrid1.Col = 0
Text1_LostFocus (6)
Exit For
End If
Next i
en text_lostfocus
If Index = 6 Or Index = 7 Then
MSHFlexGrid1.ColSel = 0
MSHFlexGrid1.ColSel = 6
End If
lo tengo asi por que utilizo mas funciones, pero pueds convinarlas. Suerte