Word Makros beschleunigen

woerli

Lieutenant
Registriert
Juli 2005
Beiträge
758
Hallo!

Ich als Programmier-Laie habe mir ein einseitiges Formular erstellt, welches beim Klick auf einen Button sieben Teilbereiche auswertet, in denen man jeweils durch Anklicken eines Optionsbuttons (es sind in jedem Teilbereich 11 vorhanden).

Nun ist das Dokument doch ca 450 kb groß und benötigt beim öffnen etwa 12 Sekunden. (auf einem neuen P4 mit 3GHz und 1 GB Ram)
Zudem ruckelt das Bild, wenn man die eine Seite nach unten scrollt.

Nun meine Frage: Gibt es ganz allgemein Möglichkeiten, Makros zu optimieren oder die Geschwindigkeit von Word-Dokumenten zu verbessern?
 
Word allgemein beschleuningen? IMHO Nur durch Allgemeinmaßnahmen (unnütze Programme aus dem Autostart schmeißen etc.)

Makros: Oft hilft es, die Bildschirmaktualisierung auszuschalten, damit nicht jede Werteänderung angezeigt wird. Versuch also mal die ScreenUpdating und die ScreenRefresh-Eigenschaft.
 
Ah..danke...Und wo mach ich das?
 
Dann nehme ich an, daß deine Makros mit dem "MakroRecorder" aufgezeichnet sind?

Du mußt dir den Quelltext anzeigen lassen, dazu gehst du auf Extras->Makro->Makros->Bearbeiten und fügst im angezeigten Quelltext nach dem Kopfteil und vor deinem eigentlichen Code Application.ScreenUpdating = False ein.
Am Ende des Codes VOR "End Sub" dann wieder Application.ScreenUpdating = True.
 
Nein, nicht aufgezeichnet, im VB-Editor stehen die.

Header...ja das ist noch eine Sache...mein Makro besteht NUR aus "subs"..aber funktioniert komischer weise.
Ich hab den Befehl dennoch mal eingebaut, aber so richtig bewirkt hat es nichts.
 
Die Makros werden im VB-Editor fortlaufend angezeigt. Application.ScreenUpdating = False und =True mußt du zu Beginn und Ende jedes Subs schreiben.
 

Ähnliche Themen

J
Antworten
3
Aufrufe
655
J
Zurück
Oben