Ausfüllen vom Formularen (Mit Makros)

23/10/2008 - 14:54 von Volker Busch | Report spam
Ich soll Word-Formulare von Visual Foxpro automatisch ausfüllen.
Mit normalen Dokumenten klappt es hervorragend, ich zeichne ein Makro auf,
les mir das durch und bilde es nach.
Bei Formularen kann ich aber leider kein Makro aufzeichnen
Kann man das irgendwie aktivieren? (Word 2007)

Oder noch besser:
Ich habe Texteingabefelder,
denen wurden Textmarken zugewiesen, damit ich sie anspringen kann.
In normalen Texten funktioniert das einwandfrei, ich springe die Textmarke an:
Im Word Makro:
- Selection.GoTo What:=wdGoToBookmark, Name:="WA_Nr"
Bei mir im Programm:
- .oWord.Selection.GoTo(-1,,,"WA_Nr")
und füge dann Text ein:
Im Word Makro:
- Selection.TypeText Text:="12345"
Bei mir in Foxpro:
.oWord.Selection.TypeText("12345")

Bei geschützten Formularen bekomme ich aber den Fehler:
Diese Methode oder Eigenschaft ist nicht verfügbar, weil das Objekt auf
einen geschützten Dokumentbereich verweisst... TypeText

Wie gesagt, dem Eingabefeld wurde die Textmarke zugewiesen, die ich vorher
angesprungen habe.

Hat jemand ne Idee?

LG Volker
 

Lesen sie die antworten

#1 Volker Busch
23/10/2008 - 16:38 | Warnen spam
Habe gerade mit nicht geschütztem Formular das ausprobiert und sehe, dass
wenn ich zu der Textmarke des Feldes Springe und mit TypeText Text einfüge
das Feld/DieTextmarke gelöscht wird und nicht mehr vorhanden ist.

Das ist wahrscheinlich der Fehler.
Gibt es eine andere Funktion Statt TypeText die das Feld befüllt aber nicht
löscht?

LG Volker

Ähnliche fragen