So, I have a switchboard type form that opens when the database is launched. The user then can go to other forms or reports in any order. When a command button is clicked on the switchboard, another form/report opens and the switchboard is minimized. Forms and reports can be open on top of each other. When the last form/report is closed, I'd like the switchboard form to restore itself. 1) What's the vb code to check if switchboard is the only object left after the last an object is closed? 2) I'd presume I'd have to insert the code to the On Close event on every form or report that can potentially be opened, or there's a better method?