Thema Datum  Von Nutzer Rating
Antwort
02.02.2015 11:22:26 Daniel Trampisch
NotSolved
02.02.2015 16:36:42 Holger
NotSolved
02.02.2015 17:05:04 Daniel Trampisch
NotSolved
Blau Erzeugtes Array mit anderen Subs im Modul bearbeiten
02.02.2015 18:10:54 MarkusK
NotSolved
02.02.2015 19:35:51 Gast98097
NotSolved

Ansicht des Beitrags:
Von:
MarkusK
Datum:
02.02.2015 18:10:54
Views:
757
Rating: Antwort:
  Ja
Thema:
Erzeugtes Array mit anderen Subs im Modul bearbeiten

Hallo ,

also klar gehört die Definition in den Modulkopf, wenn du es auch von andern Subs ansprechen willst, aber

du dürftest eigentlich nur in der letzten der 5 Matrizen Werte stehen haben.

Denn in jedem Durchlauf von x machst du ein ReDim  was VBA veranlasst dein Array zu leeren.

Es gibt dafür das Schlüsselwort "Preserve" bei Redim, schau mal in der Hilfe,

Aber dann kannst du mit Redim nur die letzte Ebene deines Arrays ändern, steht auch in der Hilfe....

 

Und dann hast du noch ein Problem wenn du auf dem 1. Blatt eine Matrix von 5x5 hast und auf dem letzten dann

nur noch eine 1x1 , würden ja die zuvor erstellent 5x5 Matrizen auf 1x1 reduziert werden.

Ich würd dir also empfehlen erst mal die Maximal-Grenzen zu ermitteln, und dann das Redim einmal am Anfang zu machen.

Dann benötigst du auch das "Preserve" nicht.

 

 

 


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
02.02.2015 11:22:26 Daniel Trampisch
NotSolved
02.02.2015 16:36:42 Holger
NotSolved
02.02.2015 17:05:04 Daniel Trampisch
NotSolved
Blau Erzeugtes Array mit anderen Subs im Modul bearbeiten
02.02.2015 18:10:54 MarkusK
NotSolved
02.02.2015 19:35:51 Gast98097
NotSolved