VBA: Cursor-Position in einer Combobox steuern?

Hi,

im Userform.Initialize-Ereignis einer Dialogbox werden für eine cboII1Art folgende Additems geladen:

With cboIII1Art
.AddItem "Grundschuld über "
.AddItem "Gesamtgrundschuld über "
.AddItem "Gesamthypothek über "
.AddItem "Hypothek über "
End With

Wenn die Box den Focus hat und der Buchstabe „g“ gedrückt wird, erscheint in der Box "Grundschuld über " und die Zeichen " rundschuld über " sind wegen der beiden anderen Additems mit dem Anfangsbuchstaben „G“ gebläut.

Frage an Euch: Wie kann ich erreichen, dass nach Eingabe von „Gr“ die Bläuung verschwindet und der Cursor sich h i n t e r den Eintag begibt, ohne dass CURSOR RECHTS gedrück werden muss?

Danke und Gruß
Wilhelm

Hallo Wilhelm,

soetwas:

(aus EXCEL Hilfe)

Sie können CurTargetX und CurX verwenden, um die Einfügemarke zu positionieren, während der Benutzer einen Bildlauf durch den Inhalt eines mehrzeiligen Textfeld-Steuerelements oder Kombinationsfeld-Steuerelements durchführt. Wird durch diesen Bildlauf in einem Objekt die Einfügemarke in eine andere Textzeile verschoben, so gibt CurTargetX die bevorzugte Position der Einfügemarke an. CurX wird auf diesen Wert gesetzt, wenn die Textzeile länger ist als der Wert von CurTargetX. Andernfalls wird CurX auf das Zeilenende des Textes gesetzt.

Dazu das cboIII1Art_Change abfangen und auswerten.

mfg

Dirk.Pegasus