>>>>>>>>>>>>>>
All of the variables on the first page are Public, which is what I want. However all of the variables on the second page are Private. I don't understand why.
>>>>>>>>>>>>>>
I'm not sure why they are private. But why do you want public vars at all? They are not a good idea. They break encapsulation and they can become a maintenance nightmare.
You should change them to be properties of the form, or of some application object, or even of the _screen object. You can use AddObject() to add them at runtime.