Strangely, this is not working for me in Access 2000. I get an 'Invalid procedure call or argument'. I tried it out in VB 6 and it works fine and actually it looks very right. Me.txtSample.SelStart always evaluates to 0 when I debug, regardless of whats selected or the position of the cursor.