Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

geschützte Formulare und Textmarken

228 views
Skip to first unread message

Andreas Beisiegel

unread,
Sep 9, 1999, 3:00:00 AM9/9/99
to
Hallo,

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

Ingrid R. Olufs

unread,
Sep 9, 1999, 3:00:00 AM9/9/99
to


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-------------------------------------------------------

Martin Ebner

unread,
Sep 10, 1999, 3:00:00 AM9/10/99
to
Hi Andreas,

> 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

Cindy Meister -WordMVP-

unread,
Sep 10, 1999, 3:00:00 AM9/10/99
to
Hi Andreas,

> 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!


Adalbert Wittmann

unread,
Sep 17, 1999, 3:00:00 AM9/17/99
to
Im Artikel <7r8o61$l18$1...@news.freiepresse.de>, "Andreas Beisiegel"
<beis...@abo.ron.de> schreibt:

>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

0 new messages