Re: Makro-Laufzeit
09.09.2002 08:34:18
Daniel P
Hallo Roland,ich mach soetwas mit einem Formular. Du brauchst ein rechteckiges Steuerelement (Button) und ein Label für die Prozente. Aussewrdem musst Du natürlich vorher wissen, wieviele Schritte durchlaufen werden (bei Dir 80.000?)
Dann läßt Du in jedem Durchlauf dan aktuellen Prozent-Anteil brechnen und änderst die Breite des Buttons:
AktuelleZahl/Gesamtzahl * GesamtBreite
Genereller Tip wg. langer Laufzeit:
wenn Du Werte aus Zellen hin- und her bewegst, brauchst Du sie nicht vorher zu Selecten.
Das dauert arg lang:
A1.Select
Selection.Copy
A2.Select
Selection.Paste
A2=A1 ist schneller.
Wenn Du ausserdem die Bildschirmaktualisierung und autom. Berechnung abstellst, geht's noch flotter(Application.Screenupdating=False
Application.Calculation=xlCalculationManual)
Am Ende zurückstellen nicht vergessen!
Daniel