Как назначить макрос в документе Word, чтобы открыть PDF для конкретной страницы - PullRequest
0 голосов
/ 22 октября 2018

Я пытаюсь назначить макрос с кнопкой команды в документе Word, который при нажатии должен открыть документ PDF на странице 9. Я пытался использовать приведенный ниже код, но не смог решить свою проблему.

Я добавляю следующий код в «Модуль 1».

Private Sub CommandButton1_Click()
    App_Path = "C:\Program Files\Adobe\Reader 10.0\Reader\AcroRd32.exe"
    File_Path = "C:\Users\Desktop\USER MANUAL.pdf"
    Page_Num = 4
    Shell App_Path & " /A Page=" & Page_Num & "" & File_Path, vbMaximizedFocus
End Sub

1 Ответ

0 голосов
/ 22 октября 2018

Поскольку ваши пути содержат пробелы, оба пути должны быть заключены в кавычки ""

App_Path = """C:\Program Files\Adobe\Reader 10.0\Reader\AcroRd32.exe"""
File_Path = """C:\Users\Desktop\USER MANUAL.pdf"""

Также должен быть пробел между Page_Num и File_Path, поэтому замените & "" & на & " " &.

Shell App_Path & " /A Page=" & Page_Num & " " & File_Path, vbMaximizedFocus
...