2 quick questions guys..

1)
whats the diff between a Public Sub & a Private Sub?

2)
For anything in VB to work it must be referenced to the right file right?
I have a project that was sent to me, it contains a form and a module, when I click on References, under Tools, in VB6, I see "MISSING" before the file names a few times. The boxes are checked though.
I'm assuming it means that the file it's referencing to is missing.
When I highloght the "MISSING" line, I see a path at the bottom of the box ending with the file name, they're all "*.OCX" files (Active X Control)
So is that why I get "can't find project or library" Error when i run the program?

thanks a bunch!