Выполнить макрос в заданной книге

Добрый день! подскажите обязательно ли делать книгу активной , что бы выполнить макрос из delphi? Делаю так
Application.Run('FillParams', "MyBook1.xls", aParams);
Если открыто две книги и моя не активная то выскакивает исключение, но если перед этим делаю свою активной , то все норм. хотелось бы не выставлять свою книгу перед исполнением макроса. спасибо.
1 ответ

Подозреваю, что активация нужна самому макросу.