Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
244to248
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
244to248
244to248
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

Datengröße bei Verwendung von Makros

Datengröße bei Verwendung von Makros
16.04.2003 16:16:48
Marc
Folgendes Problem: Meine Excel Datei wird zu Groß (20MB), obwohl ich nur ein einfaches Makro verwende, das für 20 Arbeitsblätter läuft. Das erste Blatt habe ich kopiert, in die anderen Blätter eingefügt und leicht verändert. Es besteht jeweils eine Reuters-Verknüpfung.
Eine Idee wie ich die Datengröße reduzieren kann, da mein Arbeitsspeicher nicht ausreicht um das Makro vollständig durchlaufen zulassen.

Vielen dank schon mal im Voraus!

Mein makro:

Sub Update_Decalog_Länder()

For i = 1 To 18

Select Case i
Case 1
my_worksheet = "USA"
my_country = "UNITED STATES"
Case 2
my_worksheet = "Japan"
my_country = "JAPAN"
Case 3
my_worksheet = "Deutschland"
my_country = "UNITED STATES"
Case 4
my_worksheet = "Großbritannien"
my_country = "UNITED KINGDOM"
Case 5
my_worksheet = "Frankreich"
my_country = "FRANCE"
Case 6
my_worksheet = "Kanada"
my_country = "CANADA"
Case 7
my_worksheet = "Australien"
my_country = "AUSTRALIA"
Case 8
my_worksheet = "Bermuda"
my_country = "BERMUDA"
Case 9
my_worksheet = "Cayman Islands"
my_country = "CAYMAN ISLANDS"
Case 10
my_worksheet = "Finnland"
my_country = "FINLAND"
Case 11
my_worksheet = "Irland"
my_country = "IRELAND"
Case 12
my_worksheet = "Italien"
my_country = "ITALY"
Case 13
my_worksheet = "Israel"
my_country = "ISRAEL"
Case 14
my_worksheet = "Portugal"
my_country = "PORTUGAL"
Case 15
my_worksheet = "Spanien"
my_country = "SPAIN"
Case 16
my_worksheet = "Schweiz"
my_country = "SWITZERLAND"
Case 17
my_worksheet = "Niederlande"
my_country = "NETHERLANDS"
Case 18
my_worksheet = "Schweden"
my_country = "SWEDEN"
End Select




Sheets(my_worksheet).Activate
Sheets("Decalog").Select
Selection.AutoFilter Field:=6, Criteria1:="Q"
Selection.AutoFilter Field:=7, Criteria1:=my_country

Range("D:D").Select
Selection.Copy
Sheets(my_worksheet).Select
Range("A6").Select
Selection.PasteSpecial Paste:=xlValues, Operation:=xlNone

Sheets("Decalog").Select
Range("M:M").Select
Selection.Copy
Sheets(my_worksheet).Select
Range("B6").Select
Selection.PasteSpecial Paste:=xlValues, Operation:=xlNone

Sheets("Decalog").Select
Range("E:E").Select
Selection.Copy
Sheets(my_worksheet).Select
Range("C6").Select
Selection.PasteSpecial Paste:=xlValues, Operation:=xlNone



Next i

End Sub



2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
Re: Datengröße bei Verwendung von Makros
16.04.2003 16:47:56
RainerJ

Hallo Marc

Mit der Anweisung Range("D:D").Select wird die gesamte Spalte D bis zur Zeile 65536 markiert und kopiert.
Versuche mal den Bereich einzuschränken (Zeilen) bzw. Zeilen ohne Inhalt zu löschen.
Die Dateigröße sollte danach deutlich geringer sein.


Rainer




Re: Datengröße bei Verwendung von Makros
16.04.2003 18:12:27
Marc

Vielen Dank, Rainer!

Hat mir weiter geholfen.

Anzeige

300 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige