Navigeren in PDF, met paginanummer, of een alternatief

Status
Niet open voor verdere reacties.

isssi

Gebruiker
Lid geworden
6 jan 2015
Berichten
52
Beste lezer,

Ik heb het volgende vraagstuk.
Met Acrobat Reader heb ik meerdere PDF documenten open staan. Waarvan een document heel veel wordt gebruikt: Document_1.PDF
Dit veel gebruikte document is enorm groot, met heel veel bladwijzers. Het is soms wat onhandig werken. Het gebeurd regelmatig dat er even in een ander PDF wordt gekeken, dus dan is Document_1.PDF niet actief. Er staan altijd meerdere pdf-documenten tegelijkertijd open. Daarom wil ik graag met excel (vba macro) wat sneller door het document navigeren, op basis van pagina nummer. Ik wil in Excel aangeven op welke pagina dit PDF moet zijn. Dit lukt door het PDF te openen met de volgende code:

Sub IVh1()
Shell "C:\Program Files (x86)\Adobe\Acrobat Reader DC\Reader\acrord32.exe /A page=55=OpenActions c:\testmap\Document_1.pdf"
End Sub

Echter werkt dit maar 1x. Ik run deze code, opent de PDF, gaat naar pagina 55. Goed.
Maar draai ik dezelfde code weer met pagina 65 terwijl het al open staat, dan gebeurd dit niet en blijft hij op 55 staan. Wel wordt Document_1.pdf geactiveerd, mocht er een ander pdf openstaan op dat moment.

Zelf dacht ik bij gebrek om de Adobe Reader af te sluiten met een code, en deze dan weer te openen om naar pagina 65 te gaan. Echter, deze code sluit dan ALLE pdf documenten, en dat mag niet gebeuren. Alles draait om Document_1.pdf, de rest moet onaangeroerd blijven. Om Adobe Reader te sluiten gebruikte ik de volgende code:

Sub IVkill()
Shell "taskkill /f /im acrord32.exe"
End Sub

Heeft er iemand een idee hoe ik wat makkelijker navigeer in het juiste document? Of heeft iemand een alternatief in gedachten als er niets is?

Alvast heel erg bedankt!
PS. de gebruikte codes komen van helpmij

mvg
 
Laatst bewerkt:
Hoi Edmore!
Heel erg bedankt voor het snelle antwoorden.
Wat jammer dat dit niet gaat! Ik had zo gehoopt van wel, desnoods links- of rechtsom, en dat was goede hoop vanwege de code bij openen waar het wel kan.
Het gaat om een document van meer dan 1000 pagina's, en ik raak het overzicht snel kwijt. Ik kan ook niet met Acrobat SDK aan de slag (dat laat de afdeling ICT niet toe), alleen Reader.
Nogmaals heel erg bedankt.
mvg
 
Laatst bewerkt:
Hoi Edmore (of nog andere lezers?),

Ik probeer het nu anders op te lossen. Mijn idee is om de PDF in Word te zetten.
Vanuit mijn excel wil ik nu door Document_1.docx navigeren. Nu niet op pagina nummer, maar zoeken in het .docx met een waarde uit een cel.
Het zou een vloeiende actie moeten worden. Ik selecteer een willekeurige cel, en de tekst in deze cel moet gezocht worden in het Document_1.docx. Het word bestand moet in beeld verschijnen. Deze actie zal dan vaak herhaald worden met andere cellen en zoekacties in het document.

De volgende code gebruik ik voor het kopieren van de cel, en daarna open ik Word. Zou je/iemand deze code willen afmaken of verbeteren?

Sub zoek()
Selection.Copy
Shell "C:\WINDOWS\explorer.exe """ & "c:\testmap\Document_1.docx" & "", vbNormalFocus
End sub

Alvast bedankt!

mvg
 
Laatst bewerkt:
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan