It's not going to be that easy Tusharm and that is why I have yet to find a single example outside of using C. However, from what I have seen so far, I am not at all convinced that this cannot be done using VB.
First of all it is impossible to differentiate between instances of Excel because the application only registers it'self once irregardless of how many instances are running. However, Excel also registers each workbook in the ROT (Running Object Table). The goal Jafaar is after is to reference an existing instance of Excel by simply passing a workbook name without knowing the path. Using GetObject, this syntax works with "some/any instance" that contains a workbook that has yet to be saved and will return the correct App instance.
Set AppInstance = GetObject("Book1").Application
The reason being that "Book1" has been registered in the ROT with the string "Book1". However, once "Book1" has been saved, you will now need the full path to get the same results. Herein lies the problem.
See this page for more info...
Here is a solution is C.
If you are interested in a Net solution I'll help you out Jafaar. I'm not going to spend any more time on this one because I have never run into the need to reference a specific app instance and it seems that you should instantiate it yourself. Why do your need to do this anyway???
Tom