Thema Datum  Von Nutzer Rating
Antwort
Rot Große Datenmengen übertragen (Geschwindigkeit)
29.01.2013 14:18:18 Max
NotSolved
29.01.2013 17:10:07 Holger
NotSolved
30.01.2013 06:54:35 Max
Solved
30.01.2013 07:01:34 Max
Solved

Ansicht des Beitrags:
Von:
Max
Datum:
29.01.2013 14:18:18
Views:
2387
Rating: Antwort:
  Ja
Thema:
Große Datenmengen übertragen (Geschwindigkeit)

Hallo community,

ich habe ein Problem mit großen Datenmengen und der Schreibgeschwindikeit von Excel. Hoffe ihr könnt mir helfen.

Zum Problem: Ich möchte aus einem ExcelSheet Daten in ein anderes ExcelSheet übertragen, das habe ich sehr einfach gelöst:

-----------------------------------------------------------------------------------------------------------------------------------------------------------

-> Diagrammfile.xlsm ist geöffnet und startet automatisch das Makro zum einlesen der Daten aus Datenfile.xlsx

Workbooks.Open Filename:="G:\XXX\XXX\XXX\XXX\XXX\XXX\VBA\Datenfile.xlsx"       '.xlsxDatei öffnen und Bereich einlesen
For i = 1 To 30
    For j = 1 To 12
        Workbooks("Datenfile").Worksheets("Daten").Cells(i, j).Copy                                       'Zelle aus Blatt Hauptprojekt wird kopiert
        Workbooks("Diagrammfile").Worksheets("Daten").Cells(i, j).PasteSpecial Paste:=xlPasteValues       'Wert aus Zelle wird eingefügt
    Next j
Next i

-----------------------------------------------------------------------------------------------------------------------------------------------------------

jetzt habe ich auf diese Art 3000 Zellen zu übertragen. Im Mittel schafft mein Excel 5 Zellen pro Sekunde zu schreiben. Dies entspricht einer Bearbeitungszeit von 10 Minuten und ist natürlich nicht akzeptabel.

Wie kann ich dieses Problem anders lösen? Es müssen weiterhin 2 getrennte Datein sein.

 

mit freundlicem Gruß Max


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
Rot Große Datenmengen übertragen (Geschwindigkeit)
29.01.2013 14:18:18 Max
NotSolved
29.01.2013 17:10:07 Holger
NotSolved
30.01.2013 06:54:35 Max
Solved
30.01.2013 07:01:34 Max
Solved