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

Enter-Taste in Formularfeld sperren

979 views
Skip to first unread message

Barbara Schlosser

unread,
Aug 4, 1999, 3:00:00 AM8/4/99
to
Word 97 (SR 2)
In einem Formular sollen in den Adressfeldern die Formularfelder
(Textfelder) so gestaltet werden, daß das Betätigen der Enter-Taste
keinen Absatz bewirkt. Sinnvoll wäre es, wenn man das Feld so
formatieren könnte, daß beim Betätigen der Enter-Taste ein Tabulator
bewirkt wird, so daß einfach das nächste Formularfeld angesprungen wird.


Thomas Löwe [MVP Word]

unread,
Aug 4, 1999, 3:00:00 AM8/4/99
to
Hallo,

ausführliche Informationen hierzu findest du in der englischen Knowledge
Base von Microsoft. Dort findest du ein Beispiel für eine VBA-Lösung für
Microsoft Word 97, die Enter-Taste wird hierbei so belegt, dass das nächste
Feld bei Betätigen "angesprungen" wird.

Email Anforderung: mailto:MSH...@microsoft.com?subject=Q187985 Bitte füge
keinen weiteren Text in die Nachricht ein. Der Artikel wird dir automatisch
zugesandt.
Du kannst den KB-Artikel auch unter

http://support.microsoft.com/support/kb/articles/q187/9/85.asp aufrufen.

Benötigst du weitere Hilfe, melde dich hier noch einmal.

--
Schöne Grüße

Thomas Löwe [MVP Word]
Bitte alle Anfragen in die Newsgroup stellen. Ich beantworte keine
Supportanfragen per persönlicher Mail.

Barbara Schlosser <barbara....@stadt-frankfurt.de> wrote in message
news:37A80513...@stadt-frankfurt.de...

Adalbert Wittmann

unread,
Aug 6, 1999, 3:00:00 AM8/6/99
to
Im Artikel <37A80513...@stadt-frankfurt.de>, Barbara Schlosser
<barbara....@stadt-frankfurt.de> schreibt:

>In einem Formular sollen in den Adressfeldern die Formularfelder

>(Textfelder) so gestaltet werden, da=DF das Bet=E4tigen der Enter-Taste
>keinen Absatz bewirkt. Sinnvoll w=E4re es, wenn man das Feld so
>formatieren k=F6nnte, da=DF beim Bet=E4tigen der Enter-Taste ein Tabulato=
>r
>bewirkt wird, so da=DF einfach das n=E4chste Formularfeld angesprungen wi=
>rd.
>

Die Enter-Taste im Formularfeld war in früheren Word-Versionen ein schmerzlich
vermißtes Feature. AFAIK hilft nur die Benutzung der TAB-Taste, also Anwender
umgewöhnen!

Adalbert Wittmann
DV Betreuungsstelle LG Kassel

Kampf dem DAU

Silvia Widmer

unread,
Aug 8, 1999, 3:00:00 AM8/8/99
to
Hallo Barbara

Alexandra de Cube hat einen Tipp parat, welcher es erlaubt, die Enter-Taste
bei konventionelle Formulartextfeldern lahm zu legen. Dies hat immerhin den
Vorteil, dass keine zusätzliche Zeilen eingefügt werden und das Layout des
Formulars nicht zerstört wird.

Falls Du die Maximalvariante möchtest, also die Funktion der Enter-Taste
soll wie die Tab-Taste reagieren, dann liegst Du mit dem Tipp von Thomas
Löwe richtig.

Hier der Code von Alexandra:


Gruss
Silvia Widmer

mit folgenden Makros kann man Word austricksen.

Sub TuNix()
'Dieses Makro tut nichts.
End Sub

'Auf diese etwas unsinnige Anweisung wird dann die Return-Taste gelegt,
'bzw. Wieder davon gelöst. Und das geht dann so:

'Sie brauchen folgendes Makro, das beim Eintreten
'in ein Formularfeld abläuft:


Sub ReturnAus()
ActiveDocument.Unprotect
CustomizationContext = NormalTemplate
KeyBindings.Add KeyCategory:=wdKeyCategoryMacro, _
Command:="TuNix", KeyCode:=vbKeyReturn
ActiveDocument.Protect Type:=wdAllowOnlyFormFields, NoReset:=True
End Sub

'Damit wird das RETURN unterdrückt, weil ihm das Makro
'"TuNix " zugewiesen wird."

'Um die Return-Taste wieder ihrer ursprünglichen Bestimmung
'zuzuführen, muß sie - auch über ein Makro - wieder von
'"TuNix" gelöst werden.

Sub ReturnEin()
ActiveDocument.Unprotect
CustomizationContext = NormalTemplate
FindKey(BuildKeyCode(Arg1:=vbKeyReturn)).Clear
ActiveDocument.Protect Type:=wdAllowOnlyFormFields, NoReset:=True
End Sub


Barbara Schlosser

unread,
Aug 12, 1999, 3:00:00 AM8/12/99
to
Danke, es hat geklappt!

"Thomas Löwe [MVP Word]" schrieb:

> Hallo,
>
> ausführliche Informationen hierzu findest du in der englischen Knowledge
> Base von Microsoft. Dort findest du ein Beispiel für eine VBA-Lösung für
> Microsoft Word 97, die Enter-Taste wird hierbei so belegt, dass das nächste
> Feld bei Betätigen "angesprungen" wird.
>
> Email Anforderung: mailto:MSH...@microsoft.com?subject=Q187985 Bitte füge
> keinen weiteren Text in die Nachricht ein. Der Artikel wird dir automatisch
> zugesandt.
> Du kannst den KB-Artikel auch unter
>
> http://support.microsoft.com/support/kb/articles/q187/9/85.asp aufrufen.
>
> Benötigst du weitere Hilfe, melde dich hier noch einmal.
>
> --
> Schöne Grüße
>
> Thomas Löwe [MVP Word]
> Bitte alle Anfragen in die Newsgroup stellen. Ich beantworte keine
> Supportanfragen per persönlicher Mail.
>
> Barbara Schlosser <barbara....@stadt-frankfurt.de> wrote in message
> news:37A80513...@stadt-frankfurt.de...
> Word 97 (SR 2)

> In einem Formular sollen in den Adressfeldern die Formularfelder

Barbara Schlosser

unread,
Aug 12, 1999, 3:00:00 AM8/12/99
to
Hallo Silvia
Auch diese Lösung hat geklappt, danke!!!
Barbara

0 new messages