Re 1, here is the code you need to pop up the FileOpen dialog so the user
can choose the path and file to export to:
http://www.mvps.org/access/api/api0001.htm
Re 2, you can manually open the target database, and import menus, toolbars,
and import/export specifications. In Access 2007, click the External Data
tab of the ribbbon, click the Access icon on the import chunk, and select
the database. In earlier verions, go to File | Get External | Import. Once
you have the Import Objects dialog, click the Options to extend the dialog
downwards, and check the boxes at the bottom for what you want to import.
Michka has a tool to import/export the imp/export specs here:
http://www.trigeminal.com/lang/1033/utility.asp?ItemID=4#4
but I don't see one for custom menus/toolbars.
Again, the simplest way is to make a copy of the original file, while Access
is not open.