Neuigkeiten:

Wenn ihr euch für eine gute Antwort bedanken möchtet, im entsprechenden Posting einfach den Knopf "sag Danke" drücken!

Mobiles Hauptmenü

Enter im Memo-Feld

Begonnen von Carl, September 12, 2018, 18:33:33

⏪ vorheriges - nächstes ⏩

Carl

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


MzKlMu

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.
Gruß Klaus

steffen0815

Hallo,
dafür brauchst du keinen Code.
Stelle im Formular beim Memofeld unter
Eigenschafte->Andere->Eingabetastenverhalten:Neue Zeile im Feld

Gruß Steffen

Carl

#3
Ah, okay, habs hin bekommen.

Klaus' code ist für Textfelder brauchbar.

Carl

Beaker s.a.

ZitatKlaus' code ist für Textfelder brauchbar
Aber auch bei denen unnötig. Bei Textfeldern gibt es doch die gleiche
Eigenschaft.
Alles, was geschieht, geschieht. - Alles, was während seines Geschehens etwas anderes geschehen lässt, lässt etwas anderes geschehen. - Alles, was sich selbst im Zuge seines Geschehens erneut geschehen lässt, geschieht erneut. - Allerdings tut es das nicht unbedingt in chronologischer Reihenfolge.
(Douglas Adams, Mostly Harmless)