meine Frage ist folgende:
ich möchte im geschützen Bereich einer Formularvorlage Daten einfügen und
zwar über ein Makro an vorgegebenen Textmarken.
Ist das Formular ungeschützt, funktioniert das auch ganz gut, sobald ich den
Text schütze, bekomme ich einen Laufzeitfehler. In dem Formular sind aber
Formularfelder die manuell eingegeben werden sollen, darum der Schutz.
Ich habe auch versucht Formularfelder Textmarken zu zuweisen und diese dann
füllen zu lassen, funktioniert aber nicht.
Serienbriefe sind keine Lösung, da ich immer nur Daten eines Falles via
Makro einfügen will.
Gruß
Andreas Beisiegel
hallo andreas,
du mußt in deinem makro per befehl (wordbasic oder vba, je nach
word-version) zuerst den dokumentschutz aufheben, dann die textmarken
beschicken und anschließend den dokumentschutz wieder aufbringen.
gruß
inge
--
//// eMail: inge....@netcologne.de
(o -) URL : http://www.netcologne.de/~nc-olufsin/bastelecke/
-oOO-(_)-OOo-------------------------------------------------------
> ich möchte im geschützen Bereich einer Formularvorlage Daten einfügen und
> zwar über ein Makro an vorgegebenen Textmarken.
> Ist das Formular ungeschützt, funktioniert das auch ganz gut, sobald ich
den
> Text schütze, bekomme ich einen Laufzeitfehler.
Wenn Du die Daten sowieso über ein Makro einträgst, dann kannst Du doch am
Anfang des Makros mit
<ActiveDocument.Unprotect Password:=pwd>
das Dokument kurzfristig entsperren und nach dem eintragen der Daten wieder
mit
<ActiveDocument.Protect Type:=wdAllowOnlyFormFields, NoRESET:=True,
Password:=pwd>
schützen.
Gruß
Martin
> ich möchte im geschützen Bereich einer Formularvorlage Daten einfügen und
> zwar über ein Makro an vorgegebenen Textmarken.
>
Statt eine Textmarke, füge hier auch ein Formfeld ein, aber SPERRE es (Feld
Eigenschaft) für die Benutzereingabe. Du kannst den Inhalt weiterhin
programmässig ändern.
Cindy Meister
INTER-Solutions, Switzerland
http://ourworld.compuserve.com/homepages/cindymeister
http://go.compuserve.com/MSWord
Rückfragen & Antworten nur in der Newsgroup, bitte!
>ich möchte im geschützen Bereich einer Formularvorlage Daten einfügen und
>zwar über ein Makro an vorgegebenen Textmarken.
>Ist das Formular ungeschützt, funktioniert das auch ganz gut, sobald ich den
>Text schütze, bekomme ich einen Laufzeitfehler. In dem Formular sind aber
>Formularfelder die manuell eingegeben werden sollen, darum der Schutz.
>
>Ich habe auch versucht Formularfelder Textmarken zu zuweisen und diese dann
>füllen zu lassen, funktioniert aber nicht.
>
>Serienbriefe sind keine Lösung, da ich immer nur Daten eines Falles via
>Makro einfügen will.
>
Du mußt ein Makro schreiben, das den Dokumentschutz aufhebt, die von Dir
gewünschten Änderungen vornimmt und den Dokumentschutz wieder einschaltet.
Vorsicht!!! Schau dir den Makrobefehl, der den Dokumentschutz einschaltet
vorher genau an. Wenn Du den falschen Schalter wählst, sind die vorherigen
Eingaben in die Formularfelder futsch.
Dieses Makro läßt Du dann beim Verlassen eines Formularfelds ausführen. Nicht
beim Aufruf ausführen lassen, könnte evtl. zu einer Endlosschleife führen.
Adalbert Wittmann
DV Betreuungsstelle LG Kassel
Kampf dem DAU