Before I had the Me.txtVendor.SelStart line in there, it would select the entire contents of the textbox when it ran the filter. Since I'm filtering with every change of the text, it would auto-select the entire text and the user would continue typing, overwriting what was already in the box...