0
我想在Internet Explorer中打開pdf超鏈接,然後使用excel VBA進入特定頁面。如何在Internet Explorer中打開pdf超鏈接並轉到Excel vba中的特定頁面?
有人知道該怎麼做嗎?任何幫助表示讚賞。
我想在Internet Explorer中打開pdf超鏈接,然後使用excel VBA進入特定頁面。如何在Internet Explorer中打開pdf超鏈接並轉到Excel vba中的特定頁面?
有人知道該怎麼做嗎?任何幫助表示讚賞。
上面的第一條評論對鏈接到特定頁面很有用。以下是使用VBA打開這些鏈接的兩種方法。
您可以使用FollowHyperlink方法來模擬點擊鏈接。鏈接將在默認瀏覽器中打開,用戶將收到安全提示。
Sub OpenPDF_to_page_2_Method_1()
Const PDF_PATH = "http://www.adobe.com/support/products/enterprise/knowledgecenter/media/c4611_sample_explain.pdf"
ThisWorkbook.FollowHyperlink PDF_PATH & "#page=2"
End Sub
或者,您可以創建一個新的Internet Explorer對象並導航到PDF。無論默認瀏覽器如何,它都使用Internet Explorer,並且在打開鏈接之前不會爲用戶提供安全提示。
Sub OpenPDF_to_page_2_Method_2()
Const PDF_PATH = "http://www.adobe.com/support/products/enterprise/knowledgecenter/media/c4611_sample_explain.pdf"
Dim IE As Object
Set IE = CreateObject("InternetExplorer.Application")
IE.Visible = True
IE.Navigate (PDF_PATH & "#page=2")
Set IE = Nothing
End Sub
'http:// www.example.com/myfile.pdf#page = 4' http://helpx.adobe.com/acrobat/kb/link-html-pdf-page-acrobat.html –