I don't recall ever doing that.
More specifically, in the big projects, I pre-defined everything using template forms that contained all of the command buttons and common error handler code for the form basic events. There was a cmdXXX for things like Create, Remove, Commit, Cancel, Close, etc. and EVERY ONE OF THEM was customized after the fact anyway. Ditto, the form's Open, Load, Current, BeforeUpdate, Close, Unload, etc.
I would copy a template to a new name and then go in to implement the .Recordsource and controls. I even had some code I copied for the "vanilla" .GotFocus and .LostFocus routines. There were SO many control customizations that it was almost pointless to use a special label. But using the templates worked out OK. I found that from 40% to in some cases 60% of the layout work was handled by the template.