Почему explorer.exe открывать PDF-файлы с помощью Internet Explorer при регистрации Adobe Acrobat?

#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-файлы открываются с помощью любого зарегистрированного приложения.