This problem has nothing to do with "projects". First thing you should understand is that the "project" does not exist during run-time. The project is the artifact which is nothing but the data used to build an assembly. Only assemblies are the players during runtime.
And you did not approach runtime, not even close, as you faced with the simplest problem. Your
could not compile, because, judging by the error message,
is a type, hopefully derived from
is its instance method
. And the instance method needs a reference to some instance, not just type. For example, something like this could work:
Dim form As Form = New Launchform()
Again, it all has nothing to do with the fact you have to different project and more than one assembly in your application. Using multiple assemblies is very natural to .NET and is one of its bases.
What you really need is learning of the very basics of programming and, in particular, OOP. You need to understand type and their instance (object), managed references, value vs reference types, assemblies and modules, basics of projects and their builds, and so on.