Now that I understand Global variables I would like to apply it to another problem that I want to solve. I have recast the form of my application from one that had 16 tabbed pages into one that has one main page which acts as a switchboard and 15 popup forms replacing those other tabbed pages. You guys advised me to do this and it has speeded up the operation of the application and I don’t have the limit on the number of objects that I had before so it is working well. However, when I close a popup form that has a subform embedded that looks like a list box it loses its place in the list of records. I want to be able to reopen the popup form and return the place on the list in its subform that it was at when it was previously closed. I assumed that the best way would be to store a value relating to its last record position in a global variable and then retrieve and use it when reopening the popup form. I did not have this problem when I used tabbed pages because they never closed. But I don’t know how to do this. Any thoughts?