Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Anzeige
Inhaltsverzeichnis

pdf mit bestimmter Seite öffnen

Forumthread: pdf mit bestimmter Seite öffnen

pdf mit bestimmter Seite öffnen
16.05.2025 13:23:15
Matthias83
Hallo zusammen,
ich habe nun einige Zeit damit verbracht um aus Excel VBA heraus ein pdf Dokument mit einer bestimmten Seitenzahl zu öffnen.
Ich habe auch einige Beispiele im Netz gefunden aber keines davon funktioniert.

Folgender Code zum öffnen des pdf Dokumentes funktioniert super. Adobe wird geöffnet und die entsprechende Datei.
Nun möchte ich z.B. die Seite 100 von diesem Dokument direkt angezeigt bekommen, ist das so einfach möglich?

Private Sub CommandButton2_Click()
Dim objShell As Object
Set objShell = CreateObject("WScript.Shell")
objShell.Run Chr(34) & "D:\Datenbank\VBA Projekte\94901159.pdf" & Chr(34), 1
Set objShell = Nothing
End Sub

Das Thema ist wirklich oft behandelt aber ich bekomme es einfach nicht zum laufen

Bin für alle Tipps dankbar!!
Anzeige

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: pdf mit bestimmter Seite öffnen
16.05.2025 16:56:42
volti
Hallo,

eine Idee dazu:

Private Declare PtrSafe Function FindExecutableA Lib "Shell32.dll" ( _

ByVal lpFile As String, ByVal lpDirectory As String, _
ByVal lpResult As String) As LongPtr

Sub OeffnePDFSeite()
Dim sPDF_Datei As String, sProgramm As String, iSeite As Long
Const S = """"

sPDF_Datei = "D:\Datenbank\VBA Projekte\94901159.pdf"
iSeite = 3

sProgramm = Space(260)
FindExecutableA sPDF_Datei, vbNullString, sProgramm
sProgramm = Left$(sProgramm, InStr(sProgramm, vbNullChar) - 1)

Shell S & sProgramm & S & " /A page=" & iSeite & " " & S & sPDF_Datei & S, vbMaximizedFocus
End Sub


Gruß
Karl-Heinz
Anzeige
AW: pdf mit bestimmter Seite öffnen
19.05.2025 09:47:44
Matthias83
Hallo Karl-Heinz,
vielen Dank für die Unterstützung der Programmcode funktioniert perfekt und ist genauso wie ich es mir vorgestellt hatte.
In diesem Skript wird kein Pfad von dem Acrobat Reader angegeben oder ähnliches.
Super!!!
LG
AW: pdf mit bestimmter Seite öffnen
19.05.2025 10:49:35
Volti
Schön wenn es gefällt.
Die Findexecutable-Funktion ermittelt das zu einer Erweiterung gehörende Programm.
Könnte man auch weglassen und den Programmpfad direkt angeben.
Aber so ist es einfacher und sicherer.
Gruß KH
Anzeige

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige