nach Doppelklick noch aktiv
05.08.2003 00:03:11
Stef@n
nach Auswahl eines Listboxeintrages über das Doppelklick-ereignis werden hier in der Userform 3 andere verknüpfte Listboxen aktualisiert. Die Auswertung ist durch Codeverbesserung so schnell geworden, daß folgendes passiert:
- Der Listbox.Index des 3. beschließt die Aktualisierungsrunde und setzt nach Einfügen oder Löschen von anderen Einträgen die selektierte Zeile in der Aufrufenden Listbox neu.
-Sobald aber mehr als 21 Einträge in der Listbox angezeigt werden, muß gescrollt werden. Und dann passiert es. vom Doppelklick ist die Maustaste noch gedrückt, das aktualisieren vom Index passiert, die gedrückte Maustaste verschiebt aber den Eintrag um 1-2 Plätze.
Habe ich z. B. eine Möglichkeit, die Vollendung des Makros und somit die Aktualisierung der letzten Listbox hinauszuzögern, bis die "gedrückte" Maustaste den Status wieder ändert?
Das bisherige Abfangen über eine MsgBox bedeutet zwar keinen Fehler mehr, ist aber lästig. Aber zumindest muß ich die Maustaste loslassen, um den Button zu drücken. Dadurch erhält momentan der Code die Möglichkeit, den richtigen Eintrag zu selektieren und fertig zu werden.
Hat da jemand eine Idee?
OT: War das eine Sucherei nach dem Fehler im Code...) Es funktionierte ja immerhin schon seit über 1 Jahr und nur durch Herbers-Excel-CD-Codes stieg das Tempo.