Access-o-Mania

Access-Forum (Deutsch/German) => Access Programmierung => Thema gestartet von: datekk am Februar 20, 2017, 17:23:32

Titel: Word Fernsteuern
Beitrag von: datekk am Februar 20, 2017, 17:23:32
Hi,

ich habe ein Word Dokument geöffnet. Hierin muss ich nach bestimmten Worten suchen. Dafür nutze ich die Suchfunktion von Word. Bei Word 2016 öffnet sich mit Strg + F dann die Seitenleiste "Navigation" mit einem Suchfeld. Hier gebe ich den Suchbegriff ein. Daraufhin zeigt das Word Dokument an, ob und wenn ja wo die Zeichenfolge gefunden wird. Das Dokument springt dann an die Stelle des ersten Funds und markiert die übereinstimmende Zeichenfolge.

Ich möchte das gern wenn möglich automatisieren. Ich stelle mir das so vor, dass ich in Access auf ein Feld Klicke und dieser Feldinhalt dann an das Textfeld der Navigation in Word übergeben wird und Word dann automatisch danach sucht. Ich möchte es mir also sparen, das Suchfeld in der Navigation selbst zu füllen und Enter zu drücken.

Ist diese Art der Automatisierung möglich? Wenn ja, wie?


Beste Grüße
datekk
Titel: Re: Word Fernsteuern
Beitrag von: MaggieMay am Februar 20, 2017, 22:02:35
Hi,

wenn schon Automatisierung, dann richtig. Du kannst die Befehle von Access aus auf das Word-Dokument anwenden ohne die Zwischenablage nutzen zu müssen.

Für einen ersten Einstieg in die dazu benötigten Befehle kannst du dir den Suchvorgang innerhalb von Word per Makroaufzeichnung speichern und den so generierten VBA-Code analysieren, um ihn direkt aus Access heraus anzuwenden. Auch das Öffnen des Word-Dokuments solltest du aus Access heraus steuern, dann hast du auch gleich das zum weiteren Ablauf benötigte Word-Objekt zur Verfügung.
Titel: Re: Word Fernsteuern
Beitrag von: PhilS am Februar 20, 2017, 23:46:16
Das Find Object in Word (https://msdn.microsoft.com/en-us/library/office/ff839118.aspx) ist für diese Anforderung hilfreich.
Titel: Re: Word Fernsteuern
Beitrag von: ebs17 am Februar 21, 2017, 10:15:01
ZitatIch stelle mir das so vor, dass ich in Access auf ein Feld Klicke und dieser Feldinhalt dann an das Textfeld der Navigation in Word übergeben wird und Word dann automatisch danach sucht.
Du möchtest ein vorhandenes Wort neu suchen? Du wärst überrascht, an der gleichen Stelle zu landen?

Unter Automation stelle ich mir dann eigentlich nicht  nur vor, etwas zu suchen, sondern ich würde mich gleich darum kümmern wollen, was mit dem Gefundenen passieren soll. Dabei sollte man auch die grundsätzlichen Möglichkeiten berücksichtigen, dass es keine Funde oder aber auch mehrere Funde gibt.
Titel: Re: Word Fernsteuern
Beitrag von: datekk am Februar 22, 2017, 15:39:10
Danke. Ihr habt mir geholfen. Das mit dem Makrorecorder hat gut gefunzt. Eine weitere Verarbeitung ist erstmal nicht angedacht.