Schreibschutz Felder/Makro

Ich möchte nur das Ausfuellen von Formularfeldern zulassen, gleichzeitig aber auch ein Makro (das ein Feld fuellt) zulassen. Was kann ich tun?

Also Hallo erstmal,

das sollte kein Problem sein: „Extras->Dokument schützen“
„Formular“ auswählen

dann kannst du nur noch die Formularfelder bearbeiten.

Um die Felder per Makro anzusprechen, mußt du den Formularfeldern Namen geben („Textmarke“)

Zum Beispiel:
Eingabefeld mit Namen „Text1“

Mit dem Makro

private sub Document\_open()
 ActiveDocument.FormFields("Text1").Result = "BLAH"
end sub

wird beim Öffnen des Dokumentes automatisch „BLAH“ in das Feld „Text1“

LG
der Chris

Auch fuer Word 2003 :smile:

Ich möchte nur das Ausfuellen von Formularfeldern zulassen,
gleichzeitig aber auch ein Makro (das ein Feld fuellt)
zulassen. Was kann ich tun?

Hallo Christoph, danke!

Also, das Makro gibt eine fortlaufende Nummer ein und wurd schon mit Textmarke versorgt.

Die Formularfelder sind einige Dropdown-Felder und ansonsten definiert als Datum, Text und zur freien Textwahl.

Was muesste ich also in diesem Fall tun?

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

Versteh ich nicht ganz
Also, mir ist da einiges nicht ganz schlüssig:

Also, das Makro gibt eine fortlaufende Nummer ein und wurd
schon mit Textmarke versorgt.

Wo wird das eingegeben?

Die Formularfelder sind einige Dropdown-Felder und ansonsten
definiert als Datum, Text und zur freien Textwahl.

was genau hast du vor?

War vielleicht schlecht erklaert. Das Problem war, dass ein Schreibschutz, der nur das Ausfuellen von Formularen erlaubt, keine Makros die Text/Zahlen ins Formular einsetzen, erlaubt.

Habe das Problem nun doch selbst loesen koennen: Da das Makro zur automatischen Nummervergabe gleich im ersten Feld sitzt, habe ich einfach den Schreibschutz fuer das Ausfuellen von Formularfeldern per Makro, erst NACH diesem Feld aufgezeichnet. Klappt super!

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

Hallo Yvonne,

man kann doch ein Formularfeld auch so einstellen dass keine Schreibmöglichkeit besteht (einfach mal ein Feld doppelklicken und gucken wie der „Haken“ heißt).

Somit kannst du das Ergebnis deines Makros in ein Formularfeld eingeben, welches jedoch für keinen Nutzer zu aktivieren geht, oder?

LG