История мох изысканий.
Нужно внутри некоторого приложения открывать книгу Excel. Документы AxtiveX там открываются и прекрасно гармонируют со средой но! на них нельзя положить Ole container, чтобы запихнуть туда объект "Лист Excel". (Кстати, почему нельзя на UserDocument положить Ole-контейнер?)
Тогда я пошел другим путем: создал внепроцессный сервер (ActiveX.exe), из него вызываю обычную форму, на которой лежит книга Excel.
Открываю так:
Dim F As Form1
Set F = New Form1
F.Show (vbModal)
Вроде немного похоже на то, что мне нужно, но есть проблема: если переключиться с приложения, где выскочила модальная форма, на другое окно, а потом обратно, то моя модальная форма внутри этого "чужого" окна куда-то исчезает. Чтобы её вернуть, приходится через ДиспетчерЗадач пытаться срубить мое окно (оно ведь как отдельный процесс).
Можно ли решить эту проблему? И, вообще, решаема ли задача по визуализации книги Excel в произвольно взятом многооконном приложении?