Hallo,
ich habe in einer Datei Excel 2010 mit VBA ein Fenster (UserForm), in dem ich Texte, die in unterschiedlichen Textboxen stehen, bearbeite. Es handelt sich hier um eine Bücherliste. In der gleichen Userform ist eine Listbox mit mehreren Einträgen, z.B. „Buch“, „Taschenbuch“, „Mappe“, „Ordner“.
Klicke ich auf z.B. „Taschenbuch“, wird automatisch mit Hilfe von
TextBox4.Text = ListBox1.Text
der Text „Taschenbuch“ in Textbox4 geschrieben. Soweit ist das OK.
In der Listbox ist „Taschenbuch“ noch immer blau markiert, weil dort ja zuletzt geklickt wurde.
Nun rufe ich ein anderes Buch auf, die Userform bleibt bestehen, alle Textboxen erhalten andere Inhalte, ABER die Markierung „Taschenbuch“ in Listbox1 bleibt bestehen. Ein Klick auf „Taschenbuch“ in der Listbox löst nichts aus. Um „Taschenbuch“ in die Textbox4 zu transportieren, muß ich zunächst in der Listbox1 einen anderen Text anklicken, um dann zum „Taschenbuch“ zurück zu kommen.
Ich müßte die Listbox1 „resetten“, bekomme das aber nicht hin. Wenn ich Listbox1.text="" setzte, erhalte ich eine Fehlermeldung.
Danke für Hinweise
Gruß
Pauli