Thema Datum  Von Nutzer Rating
Antwort
18.07.2015 12:27:48 Simba
NotSolved
Blau Felder beschreiben und auslesen VBA/ Excel
18.07.2015 14:58:49 Gast94581
NotSolved
19.07.2015 12:27:13 Simba
NotSolved
19.07.2015 13:17:48 Gast62595
NotSolved

Ansicht des Beitrags:
Von:
Gast94581
Datum:
18.07.2015 14:58:49
Views:
803
Rating: Antwort:
  Ja
Thema:
Felder beschreiben und auslesen VBA/ Excel

Hallo Simba.

 

So wie du es derzeit handhabst geht es natürlich überhaupt nicht, denn eine Range ist zweidimensional und du hantierst jedoch mit verzweigten Arrays herum.

Range("A1: C1").Value

Ist im Grunde eine Matrix, genauer gesagt ein Zeilenvektor, d.h. nur eine Zeile und 3 Spalten groß.

Range("A1:C6").Value

Ist eine zweidim. Matrix mit 6 Zeilen und 3 Spalten.

 

Wenn du alles im Arbeitsspeicher abarbeiten willst, musst du dir zu allererst Gedanken darum machen wie groß letztendlich deine Ausgabematrix sein wird und dafür Speicher reservieren. Anschließend füllst du diese mit deinen Teilmatrizen per Schleife.

Der Alternative Weg ist die Teilmatrizen einzeln ins neue Blatt zu übertragen. Es gibt hier Mechanismen die hierbei die Laufzeit verringern können. (bedenke das i.d.R. Excel eigene Mittel immer schneller sind als durch Makros bewerkstelligt)

 

Eine konkrete Hilfestellung kann man dir leider nicht geben, da das Ausmaß deines Projekts völlig unbekannt ist.

 

Gruß


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
18.07.2015 12:27:48 Simba
NotSolved
Blau Felder beschreiben und auslesen VBA/ Excel
18.07.2015 14:58:49 Gast94581
NotSolved
19.07.2015 12:27:13 Simba
NotSolved
19.07.2015 13:17:48 Gast62595
NotSolved