Access-o-Mania

Access-Forum (Deutsch/German) => Formular => Thema gestartet von: Micharius am September 21, 2017, 15:45:35

Titel: Texmarken in Word abfüllen und Word auch anzeigen
Beitrag von: Micharius am September 21, 2017, 15:45:35
Hallo zusammen
Vermutlich ein ganz einfaches Ding, aber ich mit meinen bescheidenen VBA Kenntnissen bringe es nicht hin.

Dieser funktionierende Code öffnet eine Vorlage und füllt die gemachten Textmarken im Dokument aus:

Private Sub Befehl5_Click()
Dim wdApp As Object, wdDoc As Object
Set wdApp = CreateObject("word.application")

With wdApp
   .Visible = True
   Set wdDoc = .Documents.Add("C:\Vorlagen\Word\Brief.dotx")
End With

With wdDoc
   .Bookmarks("Adresse").Range = Me!Text0
   .Bookmarks("Anrede").Range = Me!Text2
    End With
End Sub


Word bleibt aber danach im Hintergrund, und der Benutzer merkt gar nicht, dass da was passiert ist. Kann ich einen Zusatz machen, dass Word auch automatisch angezeigt wird?

Vielen Dank im voraus für einen Input,

Grüsse

Micharius
Titel: Re: Texmarken in Word abfüllen und Word auch anzeigen
Beitrag von: Beaker s.a. am September 21, 2017, 16:42:27
Hallo Micharius,
Kenne mich mit dem Thema zwar nicht aus, würde aber nach einer
Methode "SetFocus" o.ä. des Objektes "wdApp" suchen. Vielleicht
reicht "Visible" nicht aus.
gruss ekkehard
Titel: Re: Texmarken in Word abfüllen und Word auch anzeigen
Beitrag von: compinaut am September 21, 2017, 17:23:41
Hallo,
an einer anderen Stelle im Netz habe ich es gefunden. Hat mich selbst interessiert. Finde den Code nämlich selbst auch sehr spannend.

Es muss nur die Zeile

wdApp.Activate

angefügt werden.

Gruß
compinaut
Titel: Re: Texmarken in Word abfüllen und Word auch anzeigen
Beitrag von: Beaker s.a. am September 21, 2017, 17:28:05
Man gut, dass ich
Zitato.ä.
geschrieben habe.  ;D
Titel: Re: Texmarken in Word abfüllen und Word auch anzeigen
Beitrag von: Micharius am September 22, 2017, 07:59:06
@Compinaut
G-E-N-I-A-L  :)
Es klappt!
Vielen Dank - habe selber natürlich auch gesucht, aber nichts gefunden, dass mich weitergebracht hätte...
Micharius