Access-o-Mania

Access-Forum (Deutsch/German) => Formular => Thema gestartet von: Micharius am September 07, 2017, 15:17:11

Titel: Word Datei auswählen zum Text abfüllen
Beitrag von: Micharius am September 07, 2017, 15:17:11
Guten Tag zusammen

Mit diesem Code öffnet mir Access eine Vorlage, und füllt die definierten Textmarken aus.

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

With wdApp
   .Visible = True
   Set wdDoc = .Documents.Add("C:\Dokument.docx")
End With

With wdDoc
   .Bookmarks("KunName").Range = Me!Text61
   .Bookmarks("KunNr").Range = Me!KunNr
   .Bookmarks("ParName").Range = Me!Text69
    End With
End Sub


Nun frage ich mich, ob es auch die Möglichkeit gäbe, die Datei nicht fest zu verdrahten, sondern ein Auswahlfenster hätte. Der Benutzer gibt dann an, wo das Dokument liegt, darauf hin wird es geöffnet und die Textmarken abgefüllt.

Und als zweites wäre ich um eine Info froh, ob ich tatsächlich nur Felder aus dem Formular abfüllen kann, oder auch solche aus einer Abfrage ausserhalb des Formulars. Wie würden die referenziert?

Über Tipps würde ich mich freuen.

Beste Grüsse

Micha
Titel: Re: Word Datei auswählen zum Text abfüllen
Beitrag von: Xoar am September 07, 2017, 15:36:54
Hi,
ohne jetzt konkreten Code zu liefern, könntest
1. Über eine Variable mit Inputbox den Pfad eingeben, was aber nicht sehr benutzerfreundlich ist.

2. Eine Variable über das FileSystemObjekt (FSO) zu befüllen. Das ist dann ein Dateiauswahldialog, wie Du ihn von Datei öffnen her kennst. Das wäre sehr komfortabel.

Hier im Forum gibt es bestimmt Beispiele dazu,  es gibt sogar fähige Leute die eine VBA Klasse geschrieben haben, was den Umgang im programmieren sehr vereinfacht.

Daten aus einer anderen Abfrage könntest Du über ein Recordset auslesen, oder wenn es um einen Datensatz geht mittels Dlookup.

Grüße
Titel: Re: Word Datei auswählen zum Text abfüllen
Beitrag von: DF6GL am September 07, 2017, 17:30:13
Hallo,

im einfachsten Fall kann der Filedialog aus der MSO-Library (Verweis setzen!)  benutzt werden.
Titel: Re: Word Datei auswählen zum Text abfüllen
Beitrag von: Lachtaube am September 08, 2017, 09:24:12
Alles, was als Text (String) zu formulieren ist, kann einer Bookmark in einem Word Dokument zugeordnet werden - auch "" wäre erlaubt; nicht aber Null. Ob dabei die Daten aus Steuerelementen, Variablen, Konstanten oder Eigenschaften entstammen, ist völlig egal.
Titel: Re: Word Datei auswählen zum Text abfüllen
Beitrag von: Micharius am September 11, 2017, 08:42:31
Hmm...nicht so einfach wie ich mir erhofft hatte, aber doch einige Infos - vielen Dank. Werde es mir anschauen  :D
Titel: Re: Word Datei auswählen zum Text abfüllen
Beitrag von: Lachtaube am September 11, 2017, 18:42:38
Wo drückt der Schuh denn konkret?