Verknüpfen mit einer bestimmten Seite in einer PDF-Datei (Microsoft Excel)
Gary möchte einen Link von einem Excel-Arbeitsblatt zu einer bestimmten Seite in einer PDF-Datei erstellen. Er kann Excel dazu bringen, auf das PDF zu verlinken, aber es beginnt auf der ersten Seite des PDF, nicht auf der gewünschten Seite. Gary glaubt, dass Excel den PDF-Befehl ignoriert, der ihm die gewünschte Seite mitteilt. Als Beispiel kann er die Formel = HYPERLINK („E: \\ test \ gary.pdf # 5“) verwenden, und Excel ignoriert den Teil # 5 und öffnet die erste Seite der PDF.
Dies scheint tatsächlich der Fall zu sein, Gary. Die HYPERLINK-Arbeitsblattfunktion scheint die Seitenspezifikation aus irgendeinem seltsamen Grund zu ignorieren.
Es scheint auch keinen Weg zu geben, um dieses Problem mit der Funktion zu umgehen.
Glücklicherweise können Sie ein Makro verwenden, um die Öffnung durchzuführen, wenn Sie dies wünschen. Das folgende Makro basiert auf Internet Explorer, um die PDF-Datei zu öffnen und die richtige Seite anzuzeigen:
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
Der Code kann auch ziemlich einfach in eine Funktion geändert werden, an die Sie den gewünschten Pfad und die gewünschte Zielseite übergeben können.
_Hinweis: _
Wenn Sie wissen möchten, wie die auf dieser Seite (oder auf einer anderen Seite der ExcelTips-Websites) beschriebenen Makros verwendet werden, habe ich eine spezielle Seite vorbereitet, die hilfreiche Informationen enthält.
ExcelTips ist Ihre Quelle für kostengünstige Microsoft Excel-Schulungen.
Dieser Tipp (3350) gilt für Microsoft Excel 97, 2000, 2002 und 2003.