Thanks for this. Yes indeed the revised code does make a difference and the original value is retained.
Will have to research this a bit more.
The original syntax is how I normally set values on another form. Maybe it confuses things if it is a subform, and I need to use the Child syntax you provided - was not aware about that.
Not sure what you mean though that it is not the Current Event, as pressing the button does trigger the Current Event on the subform as the MsgBox popup shows.