Actually, no tag property is need.
Further, no openargs is needed either!
While both of the above ideas will work, you can simply pickup the name of
the pervious form in the on-open event. In fact, you can grab the previous
form name as late as the on-load even. Hence, the following works well
Option Explicit
dim frmPrevious as form
Then, in the on-open.
set frmPrevious = screen.ActiveForm
Now, anywhere in code, you can use fields, properties and even code of the
previous from
msgbox "calling form = " & frmPrevious.Name
frmPrevious!LastName = "bla bla bla"
frmPrevious.Refresh
Or, even call custom code or methods from that previous form like:
frmPrevous.MyRefresh
Since I create quite a few custom menu bars, then I don't have to worry
about using open args, or even setting the tag property.