Registriert seit: 11.04.2014
Version(en): Office 365
Hab mal ein wenig probiert. Normalerweise würde es so funktionieren: shX.ShellExecute strParameter, , strPfad, , True. Aber "shx.ShellExecute" verträgt sich anscheinend nicht mit den Anführungszeichen ("CHR(34)"), welche Foxit im Parameter erwartet. Ohne die Parameter, also nur die reine Pfadangabe, läuft es durch. Irgendwer eine Idee?
Registriert seit: 29.09.2015
Version(en): 2030,5
08.05.2017, 21:31
(Dieser Beitrag wurde zuletzt bearbeitet: 08.05.2017, 21:32 von snb.)
Warum 'early Binding" ?
Code:
Sub openpdf_5mal()
Shell "cmd /c G:\beispiel.pdf"
CreateObject("wscript.shell").Run Chr(34) & "G:\beispiel.pdf" & Chr(34)
CreateObject("shell.application").ShellExecute "G:\beispiel.pdf"
CreateObject("shell.application").Namespace("G:\").Items.Item("beispiel.pdf").InvokeVerb "Open"
ActiveWorkbook.FollowHyperlink "G:\beispiel.pdf"
End Sub
Registriert seit: 11.04.2014
Version(en): Office 365
08.05.2017, 22:08
(Dieser Beitrag wurde zuletzt bearbeitet: 08.05.2017, 22:08 von mumpel.)
Der TO möchte aber eine bestimmte Seite anspringen, und Foxit nutzen (auch wenn der nicht das Standardprogramm ist).
Registriert seit: 29.09.2015
Version(en): 2030,5
öffnet Seite 7
Code:
Sub M_snb()
Shell "F:\Program Files\Foxit Software\Foxit Reader\foxit reader.exe G:\Solar\Envoy-S_Manual_US_EN_2.pdf -n 7"
End Sub