Есть еще (в запасе) такая экзотика, как DDE (каждая ячейка Excel "знает DDE") ...
И, кроме этого, это :
GetActiveObject("Excel.Application");
http://support.microsoft.com/kb/288902/ru
http://www.afalinasoft.com/rus/tips/...el-main-1.html
в данном случае не сработает ?