Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
444to448
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
444to448
444to448
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

Makro verbraucht zuviel Arbeitsspeicher !!!

Makro verbraucht zuviel Arbeitsspeicher !!!
28.06.2004 16:30:00
ralle
Hallo liebes Forum!!
Habe folgendes Problem:
Habe mehrere Makros geschrieben, die nacheinander mit dem Befehl Call aufgerufen werden. Nach einer bestimmten Zeit öffnet sich ein Fenster und es wird mir mittgeteilt, dass nicht genug virtueller Speicher zur Verfügung steht. Den virtuellen Speicher habe ich daruafhin auf 2.2 GB erhöht und trotzdem kommt diese Meldung. Habe daraufhin die Makros nach und nach abspielen lassen und dabei sind mir zwei Makros aufgefallen, bei denen sich der Speicher drastisch erhöht. Nachfolgend die zwei Makros:
MAKRO1:

Sub Wiederholungszeilen()
Dim wks as worksheet
for each wks in worksheets
wks.select
with wks.pagesetup
.printtitlerows = "$1:$8"
.printtitlecolumns = ""
End with
Next
End Sub

MAKRO2:

Sub Kopfzeile()
Dim wks as worksheet
for each wks in worksheets
wks.select
Activesheet.Pagesetup.leftheader ="Muster-GmbH   *   Musterstraße   *   Musterort"
Activesheet.pagesetup.rightheader = "&D"
Activesheet.pagesetup.printquality = 600
Activesheet.pagesetup.zoom = 70
Next
End Sub

Kann mir jemand sagen warum Excel soviel speicherplatz benötigt?
Gruß und Danke
ralle

1
Beitrag zum Forumthread
Beitrag zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Makro verbraucht zuviel Arbeitsspeicher !!!
28.06.2004 18:20:12
Annett
Hallo ralle
schreibe es doch mal ohne Select

Sub Wiederholungszeilen()
Dim wks As Worksheet
For Each wks In Worksheets
With wks.PageSetup
.PrintTitleRows = "$1:$8"
.PrintTitleColumns = ""
End With
Next
End Sub


Sub Kopfzeile()
Dim wks As Worksheet
For Each wks In Worksheets
With wks.PageSetup
.LeftHeader = "Muster-GmbH   *   Musterstraße   *   Musterort"
.RightHeader = "&D"
.PrintQuality = 600
.Zoom = 70
End With
Next
End Sub

Gruß Annett
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige