Ich könnte bei folgendem Problem etwas Hilfe gebrauchen:
Ich will mit einem Userform und einer Listbox den Inhalt einer Tabelle auslesen. Dazu verwende ich RowSource, damit ich die Spaltenbeschriftung anzeigen kann.
Um die vielen Spalten für einen einzelnen Eintrag übersichtlich anzuzeigen, öffne ich mit einem Doppelklick ein weiteres Userform mit einer Listbox. Diese befülle ich nun mit AddItem, da nun die Spaltenbeschriftung in der ersten Spalte und die entsprechenden Werte in der zweiten Spalte der Listbox aufgeführt werden.
Um Werte aus der zweiten Spalte zu ändern, öffnet sich bei einem Doppelklick eine entsprechende Maske (Userform mit Label für alte Werte und Textbox für neue Werte.).
Bei erfolgter Änderung wird im zweiten Userform (gefüllt mit AddItem) die Zeile mit dem neuen Wert überschrieben. Da mehrere Zeilen geändert werden können, habe ich die Werte einer Variable (public) zugeordnet.
Diese Variablen werden nach dem Schliessen (mit unload) des zweiten Userforms in der Tabelle zurückgeschrieben (Dazu musste ich aber noch den Bereich der RowSource der ersten ListBox auf die Spaltenbeschriftung reduzieren, sonst war Absturz garantiert.).
Nun sind die geänderten Werte alle schön in der Tabelle zurückgeschrieben und sollten durch erneutes Ändern der RowSource in der ersten Listbox angezeigt werden - PENG. Excel hat sich verabschiedet. Das selbe passiert auch beim Versuch das Userform zu schliessen.
An was mag das wohl liegen? Ich bin ziemlich ratlos, hoffentlich hat jemand Von Euch eine Idee...
Besten Dank im Voraus!!
IWAN