Thema Datum  Von Nutzer Rating
Antwort
24.12.2023 10:41:22 ser
NotSolved
Blau Allgemeine Frage VBA Gui
24.12.2023 13:26:24 Gast32356
NotSolved

Ansicht des Beitrags:
Von:
Gast32356
Datum:
24.12.2023 13:26:24
Views:
233
Rating: Antwort:
  Ja
Thema:
Allgemeine Frage VBA Gui

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


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:

 
 

  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
24.12.2023 10:41:22 ser
NotSolved
Blau Allgemeine Frage VBA Gui
24.12.2023 13:26:24 Gast32356
NotSolved