Тема: ... Choose "Switch to" to activate thi component...

Есть прога  на VBA, работающая с примитивами открытого чертежа, из нее запускается экзешник (VB6), который также работает с примитивами этого же чертежа. Все работает нормально. Что бы было удобнее юзеру, сделал загрузочную лисп-програмку:
(defun c:RA()
  (command "_vbaload" "MyProg")
  (command "_vbarun" "MyProg")
)
После набора "ra" запускается VBA прога, но после нажатия кнопки, запускающей экзешник, появляется сообщение:"An action cannot be completed becouse a component "имя чертежа" is busy. Choose "Switch to" to activate the component and correct the problem"
После нажатия указанной кнопки получается, что экзешник запускается, но работает под окном Акада, т.е. юзер его не видит, а видит только ВБА -шную форму!
Подскажите пожалуйста как можно решить эту проблему и почему возникает такая ситуация?

Re: ... Choose "Switch to" to activate thi component...

Ваш exe-шник ничем не отличается от того же NotePad.exe или любого другого.
Попробуйте запустить любое приложение, а затем указать на окно другого приложения. Произойдет получение фокуса указанным приложением и потеря фокуса другим приложением - это есть основа работы Windows. Вашу задачу правильнее решить следующим путем: создаете DLL модуль в VB и используете его в VBA.

Re: ... Choose "Switch to" to activate thi component...

Я согласен,  если явно указывают на окно другого приложения, в моем случае на Акад, то так все и объясняется. Здесь что то другое - все это происходит только  если ВБА прога грузится с помощью лиспа. Если же я вручную загружаю макрос через ВБА редактор и делаю ему RUN, то все работает нормально.