Thema Datum  Von Nutzer Rating
Antwort
Rot Arbeitspeicher zu voll - System zu langsam
01.12.2016 17:57:46 Todor
NotSolved
01.12.2016 18:59:53 lupo1
NotSolved
01.12.2016 19:17:05 Gast76175
NotSolved
01.12.2016 19:37:24 lupo1
NotSolved
02.12.2016 04:25:51 Gast11758
NotSolved
02.12.2016 08:22:36 Gast40415
NotSolved
04.12.2016 19:50:33 Todor
NotSolved

Ansicht des Beitrags:
Von:
Todor
Datum:
01.12.2016 17:57:46
Views:
1364
Rating: Antwort:
  Ja
Thema:
Arbeitspeicher zu voll - System zu langsam

Hallo,
vielleicht kann mir jemand Helfen.

Es gibt ein Word Dokument mit ca.10000 Tabellen
Mein Makro erstellt ein neues Dokument und Kopiert ausgewählte Tabellen
in das neue Dokument (ca. 7000 Tabellen)

Sobald ich das Original-Dokument (mit ca. 10000 Tabellen) öffne verbraucht Word ca.200 MB Arbeitsspeicher
Beim aussuchen (durch Makro)  welche Tabellen ich rüber kopiere verbraucht Word ca.220 MB
Und beim reinen Kopieren geht der Arbeitsspeicher schnell hoch über 1000MB und alles wird ganz langsam  und langsamer

Hier der Kopier-Code :

For i = 1 To UBound(arrAll)
    DocOrgFile.Range(arrAll(i, 4), arrAll(i, 5)).Copy                               'Kopiere alte Tabelle
    lngZahlVor = DocNewFile.Range.End                                               'Merke wo startet die neue Tabelle
    Selection.Paste                                                                 'Neue Tabelle wird eingefügt
    lngZahlNach = DocNewFile.Range.End                                              'Merke wo die neue Tabelle endet
    DocNewFile.Range(lngZahlVor, lngZahlNach).ParagraphFormat.SpaceAfter = 0        'in der Neuen Tabelle Abstand-Nach-Absatz entfernen
Next

Kann man vielleicht den Kopiervorgang andres machen um weniger Arbeitsspeicher in Anspruch zu nehmen ?

Gruß
Todor

 


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 Arbeitspeicher zu voll - System zu langsam
01.12.2016 17:57:46 Todor
NotSolved
01.12.2016 18:59:53 lupo1
NotSolved
01.12.2016 19:17:05 Gast76175
NotSolved
01.12.2016 19:37:24 lupo1
NotSolved
02.12.2016 04:25:51 Gast11758
NotSolved
02.12.2016 08:22:36 Gast40415
NotSolved
04.12.2016 19:50:33 Todor
NotSolved