Ich habe in einem UserForm eine mehrspaltige Listbox, die ich aus einem Tabellenblatt befülle. Wenn ich da draufklicke, fülle ich Textboxen aus dem Tabellenblatt. Funktioniert alles gut. Die Dimensionen sind so, dass 17 Einträge auf einmal sichtbar sind.
Ich habe eine Textbox1 als Suchfeld. Beim Textbox1_Change wird der Inhalt in der Listbox gesucht, wenn gefunden, setze ich den ListIndex auf den entsprechenden Eintrag, dies löst ja automatisch den ListBox_Click aus und entsprechend werden alle anderen Textboxen mit dem Inhalt aus der Tabelle gefüllt. Funktioniert auch gut.
Der gefundene Eintrag in der Listbox ist jetzt immer noch blau markiert, es ist der unterste sichtbare Eintrag. Wenn ich nun von Hand (als User) auf diesen Eintrag klicke, wechselt die Listbox auf Eintrag Nr. 17 (also wie beim neu Laden auf Pos. 17) und zeigt mir gar nicht den angeklickten Eintrag.
Was mache ich falsch?
Dank für Hilfe