Servus.
wenn die zweite [UserForm] nun geschlossen wird, aktiviert sich bei der ersten [UserForm] dann automatisch wiedder die Initialisierung ?
Man muss hier erst mal unterscheiden. UserFormen haben Ereignisse (Events). Zum Beispiel gibt es das Initialize-Event, welches nur einmalig aufgerufen wird, nämlich wenn die UserForm erzeugt wird (bevor sie das erste mal angezeigt wird). Oder anders gesagt: Das Event tritt immer dann auf, wenn eine neu Instanz der UserForm erzeugt wird. Das Initialize-Event ist damit also ideal dafür geeignet um zum Beispiel Grundeinstellungen einmalig an der UserForm seinen Controls und anderen Dingen vorzunehmen. Diese bestehen dann solange bis die UserForm entladen wird (per Unload Me).
Grund:
[UserForm] 1 hat eine List box die zu Aufruf mit RowSource befüllt wird.
Durch klicken auf einen Button öffnet sich [UserForm] 2 zum Befüllen einer Intelligenten Tabelle.
Wenn ich in [UserForm] 2 nun ddie werte eingegeben habe, und auf Speichern klicke sind die werte wie gewollt in der Tabelle, allerdings auch direkt in der Listbox der [UserForm 1], obwohl die [UserForm] ja nicht geschlossen war. Passiert die Aktualisierung da dann automatisch?
Das passiert aus einem anderen Grund. RowSource bindet die ListBox, und das was sie anzeigt, an einen Zellenbereich. Eine Änderung am Inhalt des referenzierten Zellenbereichs, spiegelt sich sofort in der ListBox wieder.
Grüße
|