You can lock the control in vb too (I think) but in vba all it means is that the user cannot change what is displayed in it.

Via code you can and if you have bound that textbox to a field, changing it via code will probably be saved.

Problem with bound forms