Gary希望从Excel工作表链接到PDF文件中的特定页面。他可以使Excel链接到PDF,但是它开始于PDF的第一页,而不是他想要的页面。加里(Gary)认为Excel会忽略告诉其所需页面的PDF命令。例如,他可以使用公式= HYPERLINK(“ E:\\ test \ gary.pdf#5”),Excel将忽略#5部分,并打开到PDF的第一页。

确实确实如此,加里。 HYPERLINK工作表函数似乎出于某些奇怪的原因而忽略了页面规范。

函数似乎也没有办法解决这个问题。

幸运的是,您可以根据需要使用宏进行打开。以下宏依靠Internet Explorer打开PDF并显示正确的页面:

Sub OpenPDFpage()

Dim myLink As String     Dim TargetPage As Double     Dim objIE As New InternetExplorer

myLink = "path/filename.pdf"

TargetPage = 7   'Page number to be shown

With objIE         .Navigate myLink & "#page=" & TargetPage         .Visible = True     End With End Sub

该代码也可以很容易地更改为可以传递所需路径和目标页面的函数。

注意:

如果您想知道如何使用此页面(或_ExcelTips_网站上的任何其他页面)中描述的宏,我准备了一个特殊页面,其中包含有用的信息。

_ExcelTips_是您进行经济高效的Microsoft Excel培训的来源。

本技巧(3350)适用于Microsoft Excel 97、2000、2002和2003。