I have noticed that when using VBA to open different workbooks within another instance of the Excel application, large loops run much slower when reading data from the second application instance than if I simply bind the different workbooks to the original instance.
I have tried both early and late binding methods as well as extensive troubleshooting to resolve this. I am wondering if it just takes the system longer to communicate between two instances of itself. I have also noticed the second application uses about less than half the memory as the first instance (not sure if this is relevant).
One reason for wanting to utilize two separate instances of the Excel application is to avoid the outer perimeter window flicker when opening several workbooks at once within the host application. The workaround is to open those workbooks in a different excel application instance. However, this is where I encounter significant performance loss.