Herbers Excel-Forum - das Archiv

Formularfelder

Bild

Betrifft: Formularfelder
von: ing.grohn

Geschrieben am: 22.12.2006 14:01:52
Hallo Forum
wie spricht man Word-Formularfelder aus Excel heraus an (aus VBA)??
Frohes Fest und vielen Dank
Mit freundlichen Grüßen
Albrecht Grohn
Bild

Betrifft: AW: Formularfelder
von: fcs

Geschrieben am: 22.12.2006 19:18:27
Hallo Albrecht,
Formularfelder werden über die FormFields-Liste des Dokuments und den Namen des Feldes angesprochen.
Gruss
Franz
Beispielcode, damit es rund läuft in Excel im VBA-Editor unter Extras den Verweis auf die Microsoft Word x.y Object Library als verfügbar wählen.:
Sub Daten_nach_Word_Formular_uebertragen()
'Fügt Daten aus Excel im aktiven Worddokument in Formularfelder ein
Dim doc As Document, wks As Worksheet
Set wks = ActiveWorkbook.Worksheets("Tabelle2") 'Tabelle mit zu exportierenden Daten
Application.ActivateMicrosoftApp xlMicrosoftWord
Set doc = ActiveDocument 'Dokument kann natürlich auch anders gesetzt werden
With doc
'Daten in Worddokument einfügen
.Application.WindowState = wdWindowStateMinimize
.FormFields("Text1").Result = wks.Cells(1, 1).Value
.FormFields("Text2").Result = wks.Cells(1, 2).Value
End With
MsgBox "Daten sind übertragen"
End Sub

 Bild
Excel-Beispiele zum Thema "Formularfelder"
Nur speichern, wenn alle Formularfelder ausgefüllt sind