One way would be to loop through the Form objects exposed by the Application.OpenForms collection. But since there are likely to be inter-form dependencies, you might need to either brute-force it by looping through the list until there are no more, or by building a tree structure by following all the parent-child relationships, and then doing a post-fix traversal.
Chip H.
____________________________________________________________________
If you want to get the best response to a question, please read FAQ222-2244 first