Anfang des Eintrages - Combobox

13/05/2009 - 11:06 von Sandra König | Report spam
Hallo zusammen,
ich arbeite mit VBA unter Excel 2003.
Ich habe eine Combobox (Hinweis_Export.cbTyp), die ich mit Werten aus einer
Datenbank fülle. Dann habe ich eine Variable (reg_Typ) wo ein bestimmter
String enthalten ist. Wenn ich nun die Variable als Value der Combobox angebe
(Hinweis_Export.cbTyp.Value = reg_Typ), dann springt der Cursor zur Laufzeit
auf den entsprechenden Inhalt der Combobox.
Leider aber an das Ende des Eintrages. Möchte ich nun den Eintrag per
Tastatur überschreiben, hàngt er die Zeichen an das Ende. Ich hàtte gerne,
dass z.B. das ganze Combobox-Feld markiert ist und wenn man etwas tippt, dann
automatisch überschrieben wird.
Hat jemand vielleicht eine Lösung parat?

Vielen Dank im Voraus.

Sandra
 

Lesen sie die antworten

#1 Andreas Killer
13/05/2009 - 12:04 | Warnen spam
On 13 Mai, 11:06, Sandra König <Sandra
Kö wrote:

Ich habe eine Combobox (Hinweis_Export.cbTyp), die ich mit Werten aus einer


...
Tastatur überschreiben, hàngt er die Zeichen an das Ende. Ich hàtte gerne,
dass z.B. das ganze Combobox-Feld markiert ist und wenn man etwas tippt, dann
automatisch überschrieben wird.


Du kannst im Enter-Ereignis den Inhalt selber markieren.

Private Sub ComboBox1_Enter()
With ComboBox1
.SelStart = 1
.SelLength = Len(.Text)
End With
End Sub

Andreas.

Ähnliche fragen