2013-12-13 235 views
1

我想鏈接到pdf文件中的鏈接在excel文件中給出的特定頁面。我不希望頁面在瀏覽器上打開。我希望它在本地打開我的電腦。鏈接從excel到打開pdf文件

+0

Haresh - 你有沒有得到這個工作? 我試圖通過超鏈接功能,做到不VBA。顯然下面的'應該'工作,但不適合我:'= HYPERLINK(「filename.pdf#page = 5」)' – TomC

回答

2

您可以插入>超鏈接> [文件路徑]當點擊該鏈接,PDF文件存在於機器上的位置,該文​​件將被打開(在接受後的PDF文件鏈接一個警告對話框)。

我強烈懷疑,雖然,這是可能的話,在PDF鏈接到一個特定的頁面。但爲什麼不直接在鏈接旁邊的註釋中指定相關頁面。

例子:

Further Details, see the Documentation: 
D:\Documents\Docs\Documentation.pdf 
(Page 21) 
0

你可以寫一個宏與參數啓動Acrobat。

當從命令外殼打開PDF文件,則可以使用/ A開關使用以下語法傳遞參數到打開 命令:

<Acrobat path> /A "<parameter>=<value>" "<PDF path>" 
For example: 
Acrobat.exe /A "page=8" "C:\example.pdf" 

link

0

一個工作從Andrii Horda執行VBA建議將是...

(使用Acrobat Reader DC和列E中列出的PDF文件的鏈接)

Sub Worksheet_SelectionChange(ByVal Target As Range) 
Row = Target.Row 
Column= "E" 
Path= Range(Column & Row) 
If Target.Column = "5" Then 
Shell """" & Environ("ProgramFiles") & "\Adobe\Acrobat Reader 2015\Reader\AcroRd32.exe"" /A ""page=2"" """ & Path & """", vbNormalFocus 
End If 
End Sub