VarDaten von einer VB Anwendung in Word übertragen

Hallo,

ich möchte aus einem VB Programm Daten über Variable in ein Word Dokument (Formular Feld) eintragen.

In VBA habe ich damit keine Probleme, aber da ist es ja auch von z.B. Word zu Word

Ich starte die Wordvorlage so:

dim hWnd as Long

hWnd = GetDesktopWindow()
ShellExecute hWnd, „Open“, „d:\meinProgramm.dot“, „“, „“, vbMaximizedFocus

In VBA habe ich die Formular Felder wie folgt angesprochen:

activeDocument.FormFields(„txttestfeld“).Result = var1

Also:
Ich möchte in meinem Program eine Variable festsetzten :

var1 = txtTestTextfeldimProgram.text

und diese in einem Word Formular wieder eingetragen haben :

activeDocument.FormFields(„txttestfeld“).Result = var1

Aber so wie ich es hier geschrieben habe funktioniert es auf jeden Fall nicht.
Ich wäre für Hilfe sehr dankbar

Vielen Dank im voraus

Udo

Schon was von COM gehört :wink:
Hallo

(Anleitung aus dem Kopf, könnte also den ein oder anderen Fehler haben)

  1. VB Starten
  2. Menu: Projekt --> Verweise auf Microsoft Word verweisen
  3. Folgende Sub Aufrufen

Sub COM_is_doll()
Dim m_word As Word.Application
Set m_word = New Word.Application
m_word.Visible = True
m_word.Documents.Add „d:\meinProgramm.dot“
m_word.ActiveDocument.FormFields(„txttestfeld“).Result = var1
End Sub

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]