Actually I should qualifiy that statement - you "made it" consistent yourself by coding the SetFocus to another control. In VB, if TabStop = False, when a button is clicked the focus automatically moves to the next control in the ZOrder. So guess there are two issues here.