Access-o-Mania

Access-Forum (Deutsch/German) => Formular => Thema gestartet von: Carl am September 12, 2018, 18:33:33

Titel: Enter im Memo-Feld
Beitrag von: Carl am September 12, 2018, 18:33:33
Hallo,

ich habe in einem Formular Memo-Felder. In denen lassen sich bekanntermaßen mit strg+Enter Zeilenumbrüche erzeugen. ich möchte aber, dass auch das normale [Enter] als Zeilenumbruch interpretiert wird, um den Usern die Eingabe zu erleichtern.

Ich finde aber keinen vba, der das kann. Kennt jemand einen Hinweis, welche Funktion sich für sowas eignet?

Carl

Titel: Re: Enter im Memo-Feld
Beitrag von: MzKlMu am September 12, 2018, 18:38:19
Hallo,
das Ereignis "Bei Taste" kannst Du dazu verwenden.
If KeyAscii = 13 Then
    Me.Memofeldname = Me.Memofeldname & vbLfCr
    KeyAscii = 0
End If

Ungetestet
Fügt eine Zeilenschaltung am Ende ein. Wenn das auch zwischen Teilen des Memotextes passieren soll, wird es aufwendiger.
Titel: Re: Enter im Memo-Feld
Beitrag von: steffen0815 am September 12, 2018, 19:26:03
Hallo,
dafür brauchst du keinen Code.
Stelle im Formular beim Memofeld unter
Eigenschafte->Andere->Eingabetastenverhalten:Neue Zeile im Feld

Titel: Re: Enter im Memo-Feld
Beitrag von: Carl am September 12, 2018, 19:39:26
Ah, okay, habs hin bekommen.

Klaus' code ist für Textfelder brauchbar.

Carl
Titel: Re: Enter im Memo-Feld
Beitrag von: Beaker s.a. am September 13, 2018, 12:56:39
ZitatKlaus' code ist für Textfelder brauchbar
Aber auch bei denen unnötig. Bei Textfeldern gibt es doch die gleiche
Eigenschaft.