#excel #vba
#excel #vba
Вопрос:
Почему Explorer.exe открывать PDF-файлы с помощью Internet Explorer, пока Adobe Acrobat зарегистрирован для открытия PDF-файлов?
Это строка кода:
Shell "Explorer.exe /n," amp; Chr(34) amp; strPathWithFileName amp; Chr(34), vbNormalFocus
Есть ли решение, отличное от специальной настройки приложения для PDF-файлов?
Я использую Windows XP и Excel 2007.
Ответ №1:
Это работает:
ActiveWorkbook.FollowHyperlink strPathWithFileName
Ответ №2:
Попробуйте ниже, чтобы открыть PDF-файл с помощью Adobe Reader. Вы должны исправить Adobe Reader и путь к файлу для Windows XP
. Посмотрите точное местоположение Adobe Reader, затем используйте этот путь.
Sub OpenPDF()
Dim AdobeReader As String
Dim MyFile As String
AdobeReader = "C:Program Files (x86)AdobeAcrobat Reader DCReaderAcroRd32.exe"
MyFile = "C:UsersAdministratorDesktopPI_Adhesive_Sticker_SMI.pdf"
Shell AdobeReader amp; " " amp; MyFile, vbNormalFocus
End Sub
Комментарии:
1. Я не спрашиваю об этом. Я прошу решение не устанавливать приложение специально в коде. Adobe Acrobat — это приложение, которое зарегистрировано для открытия PDF-файлов в моей ОС, но explorer.exe игнорирует это. Основная идея заключается в том, что когда это приложение используется в другой операционной системе и наборе приложений, PDF-файлы открываются с помощью любого зарегистрированного приложения.