Я встраиваю PDF в файл Excel, а затем использую VBA, чтобы открыть его следующим образом:
Dim objMan As OLEObject
Set objMan = ThisWorkbook.Worksheets("Public").OLEObjects.Item("Doc")
objMan.Activate
У меня проблема в том, что он открывает его в фоновом режиме, а затем пользователю необходимо вручную открыть его с панели задач, чтобы просмотреть его. При поиске какого-либо метода для OLEObject для установки фокуса или чего-то еще я наткнулся на метод Verb для OLEObjects.
MSDN утверждает, что этот метод отправляет команду OLEObject, а доступные команды «определяются исходным приложением объекта».
У меня вопрос: как определить, какие глаголы доступны для документа Adobe Acrobat?
ThisWorkbook.Application.WindowState = xlMinimized
. Я не думаю, что какой-либо глагол поможет в этой ситуации. Вам скорее нужноcatch PDF window
использовать другие методы. - person Kazimierz Jawor   schedule 26.07.2013