If I double click on the Icon on the Desktop for IE I can do it multiple times and get a separate instances of IE running at the same time. However, if I try to launch multiple instances of IE using the ShellExecute API I can get only one instance of IE as each one will use the same instance just giving it a new URL.

How can I launch multiple instances of IE using VB6 code and passing it an argument?