Вот такой код:
#include "MSO9.TLH"
#include "VBE6EXT.TLH"
#include "EXCEL9.TLH"
.....
_ApplicationPtr excel("Excel.Application");
_WorkbookPtr book = excel->Workbooks->Open("<Имя книги Excel>");
Если этот код вызвать дважды, в первый раз не закрыв самостоятельно открытую уже книгу, то второй раз она откроется отдельной копией (причем в режиме — ReadOnly). Это не хорош. Как мне сделать проверку, открыта эта книга уже или нет и если открыта получить ее указатель _WorkbookPtr book ?