I have confirmed this. The valid fires, lostfocus fires, dodefault activates higher lostfocus which has a single, simple, if statement (which evaluates false so does nothing) and then the valid fires again!
>Nigel,
>Have you confirmed this with Event Tracking? And does the second call to Valid() occur with the DoDefault() command?
>
>Barbara
>
>>I have a textbox with code in the valid - this works ok. There is also code in the LostFocus event with a DoDefault as the first command. This is causing the valid event to fire again. Anybody have any idea as to why this would happen?