链接到PDF文件中的特定页面(Microsoft Excel)
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。