Text im Memofeld mit Button ergänzen

Hallo zusammen

Ich habe mal ein keines Problem:

Ich habe in einem Access Formular ein Memofeld erstellt, weiters habe ich einen Button hinzugefügt. Ich schriebe jetzt in das Memofeld einen beliebigen Text, danach positioniere ich den Cursor an einer beliebigen Stelle im Memofeld. Und wenn ich jetzt den Button drücke soll ein vordefinierte Text an eben der Stelle wo der Cursor Stand eingefügt werden

So meine Frage ist nun geht das überhaupt und wenn ja, wie muß dann der Code der hinter dem steht Buttons aussehen?

Den Text am Anfang oder am Ende des Memofeldes einzufügen ist kein Problem wichtig ist mir das er in der Mitte (Cursor) eingefügt wird.

wenn jemand eine Idee dazu hätte wäre das sehr hilfreich

Mit freundlichen Grüßen

Andreas

Hallo Andreas,

So meine Frage ist nun geht das überhaupt und wenn ja, wie muß
dann der Code der hinter dem steht Buttons aussehen?

ja es geht, der Code ist abhängig vom einzufügenden Text. Wo kommt der her?

wenn jemand eine Idee dazu hätte wäre das sehr hilfreich

schau dir mal die Funktion Sendkeys an.

Grüße aus Essen
Wolfgang

Hallo Wolfgang

der Text ist ein ganz Normaler Stringtext wird in etwa so aussehen „[XX 10.1.2006]“

und ob das mit Sendkeys geht muß ich erst ausprobieren

aber danke
grüße aus dem schönen Salzburg
Andreas

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

Hallo Andreas

der Text ist ein ganz Normaler Stringtext wird in etwa so
aussehen „[XX 10.1.2006]“

die Frage ist: kommt der String aus einem Feld, oder ist er in der Zwischenablage, oder kommt er aus einer anderen Anwendung?
Woher kommt er?

und ob das mit Sendkeys geht muß ich erst ausprobieren

ok, allerdings sehe ich das Problem beim Button, da du beim klicken auf diesen den Fokus im Memofeld verlierst. Besser wäre es, die Funktion dann über das Rechsklick-Menü des Memofeldes zu nutzen.

hier gibt’s was zum Thema zu lesen :smile:
http://www.breitenbuecher.de/info/infobase/daten/S01…

und hier ein Beispiel zur Cursorposition in Memofeldern:
http://www.access-home.de/accbsp.htm

Grüße aus Essen
Wolfgang

Hallo Wolfgang

Ich hab es jetzt mit deinem Beispiel hinbekommen war eigentlich ganz einfach:

Memofeld.SelStart gibt die aktuelle Position des Memofeldes wieder und über die selbe Funktion kann der Cursor auch wieder an die Position gesetzt werden.

Memofeld.SelText = „[text]“ fügt dann an der Cursor-Position einen Text ein.

Und noch mal vielen dank für die Hilfe

Grüße
Andreas