Я запускаю Excel 2016, и не уверен, что у меня есть простая проблема совместимости или что, надеюсь, кто-то может помочь мне найти исправление или предложить альтернативу ...VBA Excel, Показать PDF в UserForm
Вкратце, я пытаюсь отобразить PDF, встроенный в UserForm в Excel.
У меня есть UserForm, скажем UserForm1
.
Я включил следующие дополнительные ссылки:
Microsoft Visual Basic for Applications Extensibility 5.3
Adobe Acrobat Browser Control Type Library 1.0
Это позволяет мне добавить Adobe PDF Reader
как "дополнительный контроль"
контрольной появляется как значок вылупившегося окна (внизу слева), что я не уверен, что это предназначено. Тогда, если я пытаюсь добавить один из этих объектов к UserForm1
(как программно, и с точки зрения дизайна) он дает мне ошибку
Элемент не найден
Для справки, соответствующие строки VBA я был используя были:
Dim PDFviewer As AcroPDF
Set PDFviewer = PDForm.Frame1.Controls.Add("AcroPDF.PDF.1")
который я взял из этого Adobe форумов темы: https://forums.adobe.com/thread/1065554
ресурсов интернетов предположим, что управление AcroPDF больше не поддерживается. Если да, есть ли другой способ добиться того, чего я хочу?
Благодаря
Один из альтернатив может быть попыткой - добавить элемент управления браузера, а затем использовать Iframe для отображения PDF. – cyboashu
Мне нужно заглянуть в управление браузером, из упоминания IFrame, я полагаю, что это управляется через HTML? – Wolfie
Да, вы создадите строку html на флайе с помощью пути pdf и напишите в документ управления браузером. – cyboashu