Как определить конкретное приложение, чтобы открыть PDF из Excel - PullRequest
0 голосов
/ 26 марта 2019

Я хотел бы автоматизировать открытие PDF-файла, который определен с использованием динамической гиперссылки, но с использованием PDF-редактора DEFAULT пользователя, но не может понять, как это сделать, за исключением кода ниже, который открывает файл в

У меня есть другой код для сохранения PDF, который автоматически сохраняет его и открывает файл в программе по умолчанию для каждого пользователя.Но я не знаю, как сделать обратное, и у меня есть файл, который ищется и обнаруживается по динамической гиперссылке, которая затем позволяет им обновляться.

Это делается для того, чтобы сделать ярлык на некоторый момент открытия различных папок вручнуюпоиск, затем открытие файла.В идеале, я бы хотел автоматизировать.

Вот код, который у меня есть, который работает, но будет открываться только в Adobe, а не в программе по умолчанию - возможно, это настройка на моем компьютере, или это код, который отсутствует?

Dim ws As Worksheet: Set ws = ThisWorkbook.Worksheets("TNR Report")
Dim r As Range: Set r = ws.Range("A82") ' this defines the actual path and filename to be searched for

Dim strHyperlink As String
On Error GoTo CannotFindFile
strHyperlink = r.Value
ThisWorkbook.FollowHyperlink strHyperlink

Файл должен открываться с нюансами, чтобы пользователь мог редактировать и обновлять «запись», но он открывается только в считывателе, который бесполезен и отчасти нарушает назначение кода.

1 Ответ

0 голосов
/ 26 марта 2019

2 возможности:

  1. Сделать Nuance приложением по умолчанию в Windows для открытия файлов PDF.
  2. Использование команды оболочки для запуска нюанса с именем файла в качестве параметра

    Shell """C:\Path To Nuance\Nuance.exe"" ""C:\Path To PDF\pdffile.pdf"""
    
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...