Thema Datum  Von Nutzer Rating
Antwort
19.12.2018 11:51:21 Hady
NotSolved
19.12.2018 16:10:14 Gast70117
NotSolved
30.01.2022 16:37:48 Hady
NotSolved
30.01.2022 18:07:28 xlKing
NotSolved
30.01.2022 19:58:55 Hady
NotSolved
30.01.2022 20:02:46 Hady
NotSolved
30.01.2022 21:59:43 Gast9187
NotSolved
30.01.2022 22:06:32 Hady
NotSolved
30.01.2022 22:12:54 Gast57784
NotSolved
30.01.2022 23:06:07 Gast89427
NotSolved
30.01.2022 22:08:52 Gast9187
NotSolved
30.01.2022 23:08:29 Gast24553
NotSolved
Rot Array von Userform an Modul übergeben
31.01.2022 01:30:31 xlKing
NotSolved
31.01.2022 13:37:44 Gast33627
NotSolved
31.01.2022 18:19:24 Hady
NotSolved
31.01.2022 18:56:16 Gast45997
NotSolved
31.01.2022 19:02:25 Gast45997
NotSolved
31.01.2022 19:19:05 Hady
NotSolved
31.01.2022 19:57:25 Gast98221
NotSolved
01.02.2022 15:29:22 Hady
NotSolved
01.02.2022 15:58:36 Hady
NotSolved
01.02.2022 15:58:37 Hady
NotSolved
01.02.2022 15:58:39 Hady
NotSolved
02.02.2022 11:50:44 Gast63249
NotSolved
03.02.2022 19:46:40 Hady
NotSolved

Ansicht des Beitrags:
Von:
xlKing
Datum:
31.01.2022 01:30:31
Views:
653
Rating: Antwort:
  Ja
Thema:
Array von Userform an Modul übergeben

Hallo nochmal:

Hab mir das eben nochmal genauer angesehen. Ein paar Sachen fallen mir noch auf.

Die zweite Redim-Zeile innerhalb der Schleife muss natürlich auch noch raus. Du hast mit ReDim AuswahlPerson(0 To ListBox1.ListCount - 1) das Array bereits ausreichend definiert. Das dann nochmal zu machen ist sinnlos. Wenn du das aber drin lässt, musst du noch das Schlüsselwort Preserve hinzufügen, so wie Gast 36741 das dir in dem anderen Beitrag gezeigt hat. Denn nur dann werden bereits eingetragene Daten auch behalten.

Schau dir nochmal genau den anderen Beitrag von Gast 36741 an. Dann wirst du auch feststellen, dass dort zwei Variablen i und j verwendet wurden. Du hast in deiner Adaption aber nur i verwendet, weshalb du am Ende ein Array erhältst, das exakt der Liste entspricht, also auch Platz für nicht selektierte Einträge freihält. Auch wenn da nix drin steht. Willst du das wirklich so?

Dein CommandButton1, der den Code es Zuweisens auslöst, scheint im zweiten Userform zu sein.  Von diesem greifst du offenbar auf das erste Userform Auswahl zu, welches du mit .Hide zwar ausblendest aber im Hintergrund noch aktiv bleibt. Deine auszulesende Listbox scheint im ersten Formular zu sein. In dem Fall musst du natürlich auch korrekt auf dieses referenzieren. Sprich: ReDim AuswahlPerson(0 To Auswahl.ListBox1.ListCount - 1) sowie im If Block: If Auswahl.ListBox1.Selected(i) Then und bei der Zuweisung  ebenfalls AuswahlPerson(i) = Auswahl.ListBox1.List(i)

Das ist wichtig, denn wenn du Auswahl weglässt wird die Listbox1 im aktuellen Userform angesprochen. Die vielleicht nicht vorhanden oder eine andere Anzahl an Listeneinträgen hat. Dann kann es auch zu Index außerhalb des gültigen Bereichs kommen. Nur in der Schleife hast du das korrekt definiert.

Sollten diese Tipps nicht helfen, dann beschreib doch bitte nochmal exakt, welchen Code du in welchem Modul stehen hast.

Gruß Mr. K.

 

 


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
19.12.2018 11:51:21 Hady
NotSolved
19.12.2018 16:10:14 Gast70117
NotSolved
30.01.2022 16:37:48 Hady
NotSolved
30.01.2022 18:07:28 xlKing
NotSolved
30.01.2022 19:58:55 Hady
NotSolved
30.01.2022 20:02:46 Hady
NotSolved
30.01.2022 21:59:43 Gast9187
NotSolved
30.01.2022 22:06:32 Hady
NotSolved
30.01.2022 22:12:54 Gast57784
NotSolved
30.01.2022 23:06:07 Gast89427
NotSolved
30.01.2022 22:08:52 Gast9187
NotSolved
30.01.2022 23:08:29 Gast24553
NotSolved
Rot Array von Userform an Modul übergeben
31.01.2022 01:30:31 xlKing
NotSolved
31.01.2022 13:37:44 Gast33627
NotSolved
31.01.2022 18:19:24 Hady
NotSolved
31.01.2022 18:56:16 Gast45997
NotSolved
31.01.2022 19:02:25 Gast45997
NotSolved
31.01.2022 19:19:05 Hady
NotSolved
31.01.2022 19:57:25 Gast98221
NotSolved
01.02.2022 15:29:22 Hady
NotSolved
01.02.2022 15:58:36 Hady
NotSolved
01.02.2022 15:58:37 Hady
NotSolved
01.02.2022 15:58:39 Hady
NotSolved
02.02.2022 11:50:44 Gast63249
NotSolved
03.02.2022 19:46:40 Hady
NotSolved