В течение многих лет - в Office2013 - мы использовали / использовали несколько пользовательских форм с веб-браузером (ссылка на Microsoft Internet Controls) для отображения PDF-документов в пользовательской форме.
Поскольку мы мигрировали в Office2019, веб-браузер отображается вне пользовательской формы и помещается за родительским окном пользовательской формы (то есть Outlook или Excel). Это происходит, когда макрос активируется с помощью кнопки на ленте.
Но, при запуске пользовательской формы из VBE с F5 (либо прямо из формы, либо через макрос в модуле, который загружает / показывает форму), он работает так, как ожидалось.
Кто-нибудь знает, где искать решение этой проблемы?
Код, используемый в пользовательской форме для отображения файла PDF
Me.WebBrowser1.Navigate URL:="D:\file.pdf"
Код, используемый в модуле для отображения пользовательской формы
Sub MacroName()
Load Userform
Userform.Show
End Sub