Hallo,
ich suche einen Befehl, mit dem ich VBA am Ende einer Prozedur anweisen kann, ein Steuerelement (ungebundene Textbox) zu markieren und den Cursor darin am Ende des vorliegenden Inhalts zu platzieren. Im Moment wird der gesamte Inhalt markiert und bei weiterer Eingabe überschrieben, wenn man nicht mit der Maus in das Feld hinter den Inhalt klickt.
Genau genommen handelt es sich bei der Textbox um eine Suchmaske, bei der nach jeder Aktualisierung ein Filter eingesetzt wird, der die angezeigten Datensätze auf die anhand des Feldinhalts gefilterten Daten reduziert. Nach zähem Ringen klappt das sogar, aber es ist immer noch nicht praktikabel, da nach jedem eingegebenen Buchstaben wie oben beschrieben geklickt werden muss. Der Code sieht folgendermaßen aus:
Private Sub txtSuche_Change()
'Aktualisieren
DoCmd.RunCommand acCmdSaveRecord
DoCmd.Requery „txtSuche“
'Eingabe in txtSuche als Variable sFilter erfassen
Dim sFilter As String
sFilter = txtSuche & „*“
‚txtName nach Eingabe filtern
Me.Filter = „txtName LIKE '“ + sFilter + "*‘"
Me.FilterOn = True
End Sub
Für jede Hilfe wäre ich sehr dankbar…
LG
Benjamin