Rocky Smolin - Beach Access Software
bchacc at san.rr.com
Sat Mar 12 13:09:06 CST 2005
Steve: I think AllForms collection may be helpful. From the Access 2000 (usually totally bogus but in this case was actually some) Help: AllForms Collection Example The following example prints the name of each open AccessObject object in the AllForms collection. Sub AllForms() Dim obj As AccessObject, dbs As Object Set dbs = Application.CurrentProject ' Search for open AccessObject objects in AllForms collection. For Each obj In dbs.AllForms If obj.IsLoaded = TRUE then ' Print name of obj. Debug.Print obj.Name End If Next obj End SubYou could use this to create a source for a combo box or a list box of all the loaded forms. I would use .Visible = True and False to hide and show the forms.HTHRocky SmolinBeach Access Softwarehttp://www.e-z-mrp.com858-259-4334----- Original Message ----- From: "Steve Capistrant" <scapistrant at symphonyinfo.com> To: "Access Developers discussion and problem solving" <accessd at databaseadvisors.com> Sent: Saturday, March 12, 2005 10:19 AM Subject: [AccessD] Listing open forms > Gang, > > I'm interested in displaying a list of open forms, allowing the user to > toggle among currently open forms (but not any . Using the built in > Windows menu is not an option because it exposes things I don't want the > user messing with (e.g. Unhide...). I can alter the built in Windows > menu to exclude unwanted items, but that is a global setting, affecting > ALL Access apps. > > Option 1. Create a custom version of the WINDOWS menu on an Access menu > bar. But I can't figure out how to reproduce the built in feature; its > not a fixed "item" on the list with code I can copy. Also, how would I > limit the objects to forms only? > > Option 2. Create a popup form, which can be called from any context, > containing a listbox showing all open forms. This is my second choice, > but acceptable if necessary. I assume it involves looping through the > forms collection and applying an IsLoaded() function. > > Any tips or hints? Thanks. > > Steve Capistrant > scapistrant at symphonyinfo.com > Symphony Information Services > 7308 Aspen Lane North, Suite 132 > Brooklyn Park, MN 55428 > 763-391-7400 > www.symphonyinfo.com > > > -- > AccessD mailing list > AccessD at databaseadvisors.com > http://databaseadvisors.com/mailman/listinfo/accessd > Website: http://www.databaseadvisors.com >